diff --git a/build/audits/cm95_s52_opencpn_code_first_equivalence_v2.json b/build/audits/cm95_s52_opencpn_code_first_equivalence_v2.json new file mode 100644 index 0000000..a3c72a3 --- /dev/null +++ b/build/audits/cm95_s52_opencpn_code_first_equivalence_v2.json @@ -0,0 +1,289670 @@ +{ + "schema": "cm95.s52.opencpn-code-first-equivalence-audit/v2", + "date": "2026-09-20", + "status": "FAIL", + "target": "kyushu_compare_web_debug", + "opencpn_commit": "f7211b4e1874c453e37a7f190aa191c55a25c32e", + "opencpn_baseline_root": "docs/外部参考/OpenCPN源码基线_f7211b4e/", + "cm95_head": "1a07406e6e11fde0425f81b54c7f4a3d2aff6d49", + "production_plan_id": "57e72826db1d3e3e69f0b3b084bef4fb9469b5edc47dc0030fc2ec3e46adecf9", + "release_id": "cm95-d1-62a85bd40d3a-57e72826db1d", + "baseline_sha256_check": { + "status": "PASS", + "checked_count": 25, + "source_file_count": 23, + "method": "sha256sum --check repository 文件校验.sha256; all entries matched" + }, + "initial_worktree": { + "head": "1a07406e6e11fde0425f81b54c7f4a3d2aff6d49", + "status": "## main...origin/main\n M .gitignore\n M README.md\n M src/cm93db/audit.py\n M src/cm93db/cli.py\n M src/cm93db/database.py\n M src/cm93db/importer.py\n M src/cm95pbf/builder.py\n M src/cm95pbf/production.py\n M tools/cm93_mysql_final_geometry_audit.py\n M tools/cm95_v1_4_6_query_equivalence.py\n?? .env.linux.example\n?? scripts/setup_linux.sh\n?? tools/cm95_linux_full_rebuild_preflight.py\n", + "files": { + ".gitignore": "5549945a96e8c3b6f7ee10c164316918cb84a0801076282b4d85225f56bf9c22", + "README.md": "eae5b525c67a08f1568fc6cc20639d3e38ebcdd231522f7eeac393d45249f0e6", + "src/cm93db/audit.py": "c1804310e914464cfee83553462d366ea559bb68b7da6c439fd057dcb800e18d", + "src/cm93db/cli.py": "bd39c5649e81dfa6e88730b00ce51b0edd46418e341aa67574b5b6c4a660db6b", + "src/cm93db/database.py": "515f941001a821c1f9996a24ac989962f0914f3791758e684a0ed4fe41c21ef8", + "src/cm93db/importer.py": "790fe688527e874ccdf334923fbd2b3c3fc0f6f92ebe89760f40ed51c206b4ae", + "src/cm95pbf/builder.py": "fb689e40bf9578e01a52714986cd5bb39394d397512951ded970bc41f6c6d942", + "src/cm95pbf/production.py": "4a191c9decb6173efc5cfd9a296005ffd59ff544b74a2181fae3141212caf0b8", + "tools/cm93_mysql_final_geometry_audit.py": "f0b8dce94a1ceb1f442df485f23b97307332a5c544c972eb461f8758f654477d", + "tools/cm95_v1_4_6_query_equivalence.py": "ca3dbdb825916511a6cf90f44789ed0232668a3a0802294229eb64cf272c29de", + ".env.linux.example": "4ea28839e93a1e960fa672a888eaf40383639b4f4628508383bf27cde42b9b81", + "scripts/setup_linux.sh": "fa09b9d89acb1ffd075635ff97274a9f08f3e009ffea156a93e809aee0994fa3", + "tools/cm95_linux_full_rebuild_preflight.py": "c7323771bddb18c744bd5747f35004ff6e579bf6faa36a7d688bb172dc66059a" + } + }, + "input_files": [ + { + "path": "src/cm95pbf/s52.py", + "sha256": "5864d61e1ad3533bf8f6fa5b3dc08849a1de1100d214c84f9a78083e4193fb32", + "lines": 535 + }, + { + "path": "src/cm95pbf/csp.py", + "sha256": "98187e462d90f6a69fb8d174d225709dc26e3239622317d81fbdce103741cc4c", + "lines": 971 + }, + { + "path": "src/cm95pbf/presentation.py", + "sha256": "30a2b1b649d7c5e3ee0c81d40d4f5e179c9998968e6a68a4c7531edb7ad7cc9d", + "lines": 379 + }, + { + "path": "src/cm95pbf/builder.py", + "sha256": "fb689e40bf9578e01a52714986cd5bb39394d397512951ded970bc41f6c6d942", + "lines": 2202 + }, + { + "path": "src/cm95pbf/mapping.py", + "sha256": "a8545c32ef60102b2051bde14f07bd582de72fd05f4adfd4aefac728257a8c15", + "lines": 605 + }, + { + "path": "src/cm95pbf/release.py", + "sha256": "7a0eec4ce8096c133bd16007a7d3060f9fa44b2fc4d31256bf48dac4b93e3aaa", + "lines": 847 + }, + { + "path": "src/cm95pbf/production.py", + "sha256": "4a191c9decb6173efc5cfd9a296005ffd59ff544b74a2181fae3141212caf0b8", + "lines": 1087 + }, + { + "path": "src/cm95pbf/presentation_audit.py", + "sha256": "4f58e2cf627f87f3b0d379ab91b7d87b371749a0348a688e0840af532e91ef42", + "lines": 114 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "sha256": "5a77c834e1b5f4614dbab2b436f5bec9b9998daaa0691eeb83fe56235f03f217", + "lines": 1423 + }, + { + "path": "tools/cm95_s52_runtime_capability_audit.py", + "sha256": "86cf3d1c4b3dacd7c35b1feee56c5ca1720e04a116274dba1d6af193797ef2cb", + "lines": 212 + }, + { + "path": "tools/cm95_s52_resource_contract.py", + "sha256": "c67d07d4326e19804e4502f533282561ca59a7284d1e02ed044cd16581aca5a6", + "lines": 189 + }, + { + "path": "config/s52/cm95_s52_runtime_capabilities_web_compare_v1.json", + "sha256": "6c94c45c95449a26e4b0259e56659af3942114ddcd6637b65f9de822ff6293b9", + "lines": 89 + }, + { + "path": "web/kyushu_compare.html", + "sha256": "d9758341a7e45352bfbe9d789861a204c612d42573814557b69a012145bcec61", + "lines": 870 + }, + { + "path": "build/production/cm95_s52_kyushu_production_plan_v4_opencpn_coverage.json", + "sha256": "962af20522e0347b3498dc5eb5321887033c852b0f5b59282bf8de808cb93b35", + "lines": 25556 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/release_manifest_v1.json", + "sha256": "78b1d34e5d5608f7e7fd77e1ecccc07601694fa170db068dfba00ad63d1daecd", + "lines": 35702 + }, + { + "path": "build/s52_resources_v2/base/s52_colors.json", + "sha256": "f48d8a151bada2fe62e0464199244d4d6e901b4608f02e01417a47965b60e555", + "lines": 1602 + }, + { + "path": "build/s52_resources_v2/base/s52_symbol_metadata.json", + "sha256": "5639de5d512b639c143d2ce88e209135e17640de094fdc63752ee6546806e77a", + "lines": 22043 + }, + { + "path": "build/s52_resources_v2/base/s52_pattern_metadata.json", + "sha256": "738c4b8b0c387d8d6593d77e79fc8165c0d157a205f6dca197f6f5722155a875", + "lines": 130 + }, + { + "path": "build/s52_resources_v2/ap/s52-sprite-ap-pattern-metadata.json", + "sha256": "263bae788647b1728534e681769da2d24a4cc5ee086a056c8b1e36a7c4c3e78e", + "lines": 302 + }, + { + "path": "build/s52_resources_v2/final/s52-sprite-full-line-metadata.json", + "sha256": "712e509cd70c89cdbed976797f23b3043590023cf9bece0cba4b900b100fa071", + "lines": 651 + }, + { + "path": "build/s52_resources_v2/final/s52-sprite-full.json", + "sha256": "51519fb9a64f11dc100f894b2b54d14f56770ac9d511f15ae574ff5867af857d", + "lines": 7772 + }, + { + "path": "build/s52_presentation_ir_v2/lookup_rule_ir.json", + "sha256": "f63cbc0d3c9317b1873c0b0c470a5e7371d1b6d8d58393da660f70b837a52eb7", + "lines": 109122 + }, + { + "path": "build/s52_resources_v2/resource_contract.json", + "sha256": "ebdce70cf8f67dff3ecdeecc8e8f161d9626153a860c69972d41612ed803ef1e", + "lines": 84 + }, + { + "path": "build/chartsymbols_opencpn_master.xml", + "sha256": "c5678321ab3533605bb51f9376ad1909a50cedb4509afc34852d8d857a109de2", + "lines": 49191 + }, + { + "path": "docs/报告/CM95_S52_OpenCPN渲染流程对照审计报告_v1.md", + "sha256": "cbcec55452ee8d414b00370d92433e2da90707691ae844167d904197113e0ea6", + "lines": 566 + }, + { + "path": "docs/CM95_S52_语义守恒与运行时能力审计标准_v1.md", + "sha256": "8fb263a9a3f7fef42ee269f08e72a54f9acff2d6c82033234dd6b71649e464e5", + "lines": 338 + }, + { + "path": "docs/CM95_S52_静态物化与运行时呈现边界_v1.md", + "sha256": "69a5de2a6606d00580521d8187b4b2d25e5eaa22ade39ae7f93471d38f1d1539", + "lines": 140 + }, + { + "path": "docs/CM95_S52_NavSea运行时呈现契约_v1.md", + "sha256": "3f8a11a25b0ab6bef698fbd0734dcfb2cd24911dd2f3c4906f59efe3a43a1d45", + "lines": 257 + } + ], + "opencpn_snapshot_inventory": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游提交.txt", + "sha256": "08bfda929e4df0179007b861668a1f2700e85e2c1820260e33fd80ccbb5d58aa", + "bytes": 41, + "lines": 1 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/gui/src/cm93.cpp", + "sha256": "b09e4785c5ef8418993606c2ba875422f113f30ccee4deadaef3f53aa06318d9", + "bytes": 193446, + "lines": 6527 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/Cs52_shaders.cpp", + "sha256": "e693b1dbbc40927c3a69a6cf3c16d295393ba378909d8fbae1216d79ab364a70", + "bytes": 10373, + "lines": 305 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/Cs52_shaders.h", + "sha256": "738f294ed682e5bd8a379f125a80bf07c431f8ee780bc2c2024880286f1c34e3", + "bytes": 6422, + "lines": 186 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/DepthFont.cpp", + "sha256": "d5428f5265d1a82999b50ea6a05a054bf69230ddd2048bb2d9e0cee3a666da43", + "bytes": 5235, + "lines": 179 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/DepthFont.h", + "sha256": "c3fd65c8d5013d359230bde03173d0711e1652a079e3e5a4af0232a9bb949324", + "bytes": 2513, + "lines": 72 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/TexFont.cpp", + "sha256": "9e8ec4c5b43b0499b5388e155f7de45f61a4f82edda156957552d7e488939ee5", + "bytes": 13760, + "lines": 542 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/TexFont.h", + "sha256": "617f486076ede172c50b129a65df5765d2314594e6355f77920ba55567d338d5", + "bytes": 3090, + "lines": 93 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/chartsymbols.cpp", + "sha256": "561d9fc303bca922a5b285184ba9e3b82f0ebac72e6c9f4bed99a6b7c51607fa", + "bytes": 30055, + "lines": 885 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/chartsymbols.h", + "sha256": "75b1eb93beb0aaff3a2693c12dde6c597fa5cac5b04c1e2c06896fbb5fb8283e", + "bytes": 6351, + "lines": 204 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/color_types.h", + "sha256": "0b226162ee9dd15140db40f16495caf1bd999f3691b15b43cf6efd6306826446", + "bytes": 2142, + "lines": 58 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/mygeom.cpp", + "sha256": "1594f55ee1c88752be8004ca0b43a254312cc1dda96d98e7ee74db8fdf4a7093", + "bytes": 40641, + "lines": 1514 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/mygeom.h", + "sha256": "cc713bce1cceb54f44e95007c173b49f48336e8771072429950991cdcc1fac6b", + "bytes": 8402, + "lines": 304 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52_plib_utils.cpp", + "sha256": "baee3344a78848fc589828ac0c8bab6c147937a60d18d3864ce72265b2fe2238", + "bytes": 698, + "lines": 20 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52_plib_utils.h", + "sha256": "87f531bb7acc8d8a487f5237a85cebb663d86578e320f3ec566b1b42f18d55b4", + "bytes": 662, + "lines": 20 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "sha256": "d094d9345fa76acf601ca2c1a48da7d65f06f3086b8f810e6d1ab9f8a5014ea4", + "bytes": 201260, + "lines": 6261 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp", + "sha256": "b376900cc16a5d2358feda178b9aa82c0853aa84fa61106b1590c49136f98970", + "bytes": 378804, + "lines": 12765 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.h", + "sha256": "2a8fe104e646f52459d98c9aa1a0a014dde79421de6df96987650d7577436a40", + "bytes": 26031, + "lines": 737 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plibGL.h", + "sha256": "8f08fc6af340e1965b268f8f26c7ed7e7052e488a7cb5150016ebed99c74e98b", + "bytes": 2320, + "lines": 56 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52s57.h", + "sha256": "96d561915b867f5764c7d26b9577a52d121591665a1209a9feca106502cfccfc", + "bytes": 16811, + "lines": 646 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52shaders.cpp", + "sha256": "5fea9dbbcd3ea21318792114ea436336f52dc19947acd2bac2af1d626816bbaf", + "bytes": 26585, + "lines": 756 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52shaders.h", + "sha256": "72b23f6ad581612b4a7881c83747170f039405bec2766bf465ca89af37575f0b", + "bytes": 4854, + "lines": 139 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52utils.cpp", + "sha256": "cee04cc331ff70d94a88ec3061e6714f7ec7b8226727bd14d87be3c2c3c30ba6", + "bytes": 7779, + "lines": 189 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52utils.h", + "sha256": "4feeefb368bf1aafd1620c15fe54662b8d2f9651cecc4123648b18aecfd1f74d", + "bytes": 3151, + "lines": 91 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/文件校验.sha256", + "sha256": "108ae841d7e458911faa9ec623e9a6be2bd7b56016392e024919532172dec404", + "bytes": 4452, + "lines": 25 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/许可证/COPYING.gplv2", + "sha256": "ead06c5e9b243275923928f60659a759507ab7ce56abebdefbcf6fcd22dba96c", + "bytes": 15170, + "lines": 278 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/许可证/COPYING.gplv3", + "sha256": "3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986", + "bytes": 35149, + "lines": 674 + }, + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/说明.md", + "sha256": "3df1270e955c3f40f431b5539164bf7a326b38a75d916119bf589925a8ad31f0", + "bytes": 1557, + "lines": 25 + } + ], + "source_read_scope": { + "whole_files_loaded": 23, + "whole_source_lines": 32549, + "focused_semantic_review": "Object/Lookup/CSP/parser/renderer paths and all first-batch reachable procedures; unrelated GL/shader/geometry helpers indexed as support, not independently certified", + "exclusions": "#if0 historical C and unreachable LIGHTS05 body are not execution branches; missing external chart/resource implementations remain unresolved" + }, + "gates": [ + { + "gate": "A", + "name": "OPENCPN_FLOW_EQUIVALENCE", + "status": "FAIL", + "reason": "$AREAS II25 translation missing; lookup ?/float/fallback differences; fixed point/boundary table" + }, + { + "gate": "B", + "name": "CSP_BRANCH_EQUIVALENCE", + "status": "FAIL", + "reason": "206 compositional branch rows; confirmed Python/JS decision/output differences" + }, + { + "gate": "C", + "name": "NESTED_CSP_CALL_GRAPH", + "status": "FAIL", + "reason": "hazard Q/T/S paths truncated; real LIGHTS05→06 and SOUNDG02→MP→03" + }, + { + "gate": "D", + "name": "INSTRUCTION_SEQUENCE_EQUIVALENCE", + "status": "FAIL", + "reason": "scalar overwrite and per-kind layers; missing glyphs/text/quality/LS" + }, + { + "gate": "E", + "name": "RUNTIME_OPCODE_COVERAGE", + "status": "FAIL", + "reason": "point-only hazard, ordinary soundings text, no general chain executor" + }, + { + "gate": "F", + "name": "REAL_DATA_BRANCH_COVERAGE", + "status": "NOT_PROVEN", + "reason": "5064 PBF files fully decoded; 1976 delivery signatures; source DB unavailable so complete branch assignment not proven" + }, + { + "gate": "G", + "name": "RESOURCE_DEPENDENCY_EQUIVALENCE", + "status": "NOT_PROVEN", + "reason": "local resources checked one by one; DANGER53/LOWACC03 reported anomaly; fixed upstream XML unavailable" + }, + { + "gate": "H", + "name": "MARINER_DEPENDENCY_EQUIVALENCE", + "status": "FAIL", + "reason": "depth units/height units/boundary/point/category/SCAMIN not fully runtime; static LIGHTS height text" + }, + { + "gate": "I", + "name": "RENDER_ORDER_EQUIVALENCE", + "status": "FAIL", + "reason": "known extra priority effect OP and missing multi-LS; global interleaving still NOT_PROVEN" + } + ], + "flow_equivalence": [ + { + "item": "ITDARE→DEPARE, SPOGRD→DMPGRD, FSHHAV→FSHFAC, OFSPRD→CTNARE", + "status": "PASS", + "scope": "class substitution only", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/gui/src/cm93.cpp:3182", + "src/cm95pbf/s52.py:41" + ] + }, + { + "item": "$AREAS $SCODE II25→BACKGROUND", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/gui/src/cm93.cpp:3330", + "src/cm95pbf/s52.py:179" + ] + }, + { + "item": "POINT/SOUNDING→Paper/Simplified; LINE→Lines; AREA→Plain/Symbolized", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/gui/src/cm93.cpp:2302", + "src/cm95pbf/s52.py:427" + ], + "gap": "CM95 preselects one table; upstream can load alternatives; original source geometry vs delivery outlines differs" + }, + { + "item": "Lookup match: ordering, attributes, fallback", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:220", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:811", + "src/cm95pbf/s52.py:206" + ], + "gap": "? condition never increments upstream match; float compares additionally exact cast; no unconditional lookup fallback upstream retains first vs Python None; empty numeric suffix atoi(\"\")=0 vs Python conversion fails" + }, + { + "item": "initial INST/DISC/DPRI", + "status": "NOT_PROVEN", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/gui/src/cm93.cpp:2354", + "build/s52_presentation_ir_v2/lookup_rule_ir.json" + ], + "gap": "current lookup hash matches plan, but fixed snapshot has no lookup XML; initial SY can be overwritten by CSP SY via dict.update" + }, + { + "item": "INFORM→OBJNAM ATON substitution; COLMAR/list type conversion", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/gui/src/cm93.cpp:3313", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/gui/src/cm93.cpp:3393", + "src/cm95pbf/s52.py:179" + ], + "gap": "COLMAR table exists, QUASOU/CATLIT list parsed in helper; exact typed view and INFORM substitution not proved end to end" + }, + { + "item": "SCAMIN/display category/priority", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10764", + "src/cm95pbf/s52.py:32", + "web/kyushu_compare.html:364" + ], + "gap": "upstream U only sets DisplayBase; Python additionally sets Hazards; JS has neither side effect" + } + ], + "sequence_macros": { + "V": "VALSOU; UNKNOWN sentinel=1e6 distinct from missing input", + "S(V)": "SNDFRM02(V), expanded by SG clamp/unit/prefix/swept/quality and one SG-DIGITS row; ordered SYs", + "Q": "CSQUAPNT01, exactly one QP-4/5/78/LOW/ACCURATE", + "T": "OB-T-PRESENT or OB-T-ABSENT; appended after geometry output at end label", + "U": "_UDWHAZ03 output, UD decision plus UD-OUT row; direct category side effect recorded separately", + "WK-LINE + WK-TAIL": "compose one prefix and one suffix in this order; retain Q before S", + "LI mode + LI-TEXT": "one mode plus color/radius/description parameter branches, then stateful text suffix; renderer has additional text visibility gate" + }, + "branches": [ + { + "procedure": "OBSTRN04", + "branch_id": "OB-D-VAL", + "branch_kind": "decision", + "geometry": "ANY", + "object_class": "OBSTRN/UWTROC", + "condition": "VALSOU != UNKNOWN(1e6)", + "branch_signature": { + "predicate": "VALSOU != UNKNOWN(1e6)", + "geometry": "ANY", + "mariner": [], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [], + "nested_csp": [ + "SNDFRM02" + ], + "expected_ordered_instructions": [ + "depth=VALSOU; precompute S(VALSOU); execute terminal OB branch" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "depth=VALSOU; precompute S(VALSOU); execute terminal OB branch" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1681, + "line_end": 1695 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "full Object→Lookup→consumer equivalence and rendering parameters not proven" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-D-EXPSOU", + "branch_kind": "decision", + "geometry": "ANY", + "object_class": "OBSTRN/UWTROC", + "condition": "VALSOU absent; EXPSOU=1", + "branch_signature": { + "predicate": "VALSOU absent; EXPSOU=1", + "geometry": "ANY", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_DEPVAL01", + "_UDWHAZ03" + ], + "expected_ordered_instructions": [ + "depth=UNKNOWN", + "_UDWHAZ03(depth)", + "terminal OB branch" + ], + "cm95_python": { + "status": "PARTIAL", + "observed_sequence_or_behavior": [ + "AREA Python may use min associated DRVAL1 before fallback; upper-level terminal emission follows" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1696, + "line_end": 1736 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "upstream _DEPVAL01 always UNKNOWN; CM95 uses actual min DRVAL1 for AREA" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-D-FOUL", + "branch_kind": "decision", + "geometry": "ANY", + "object_class": "OBSTRN/UWTROC", + "condition": "VALSOU absent; EXPSOU!=1; CATOBS=6", + "branch_signature": { + "predicate": "VALSOU absent; EXPSOU!=1; CATOBS=6", + "geometry": "ANY", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_DEPVAL01", + "_UDWHAZ03" + ], + "expected_ordered_instructions": [ + "depth=0.01", + "_UDWHAZ03(depth)", + "terminal OB branch" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "AREA Python may use min associated DRVAL1 before fallback; upper-level terminal emission follows" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1696, + "line_end": 1736 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "upstream _DEPVAL01 always UNKNOWN; CM95 uses actual min DRVAL1 for AREA" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-D-AWASH", + "branch_kind": "decision", + "geometry": "ANY", + "object_class": "OBSTRN/UWTROC", + "condition": "VALSOU absent; EXPSOU!=1; CATOBS!=6; WATLEV=5", + "branch_signature": { + "predicate": "VALSOU absent; EXPSOU!=1; CATOBS!=6; WATLEV=5", + "geometry": "ANY", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_DEPVAL01", + "_UDWHAZ03" + ], + "expected_ordered_instructions": [ + "depth=0", + "_UDWHAZ03(depth)", + "terminal OB branch" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "AREA Python may use min associated DRVAL1 before fallback; upper-level terminal emission follows" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1696, + "line_end": 1736 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "upstream _DEPVAL01 always UNKNOWN; CM95 uses actual min DRVAL1 for AREA" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-D-SUBMERGED", + "branch_kind": "decision", + "geometry": "ANY", + "object_class": "OBSTRN/UWTROC", + "condition": "VALSOU absent; EXPSOU!=1; CATOBS!=6; WATLEV=3", + "branch_signature": { + "predicate": "VALSOU absent; EXPSOU!=1; CATOBS!=6; WATLEV=3", + "geometry": "ANY", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_DEPVAL01", + "_UDWHAZ03" + ], + "expected_ordered_instructions": [ + "depth=0.01", + "_UDWHAZ03(depth)", + "terminal OB branch" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "AREA Python may use min associated DRVAL1 before fallback; upper-level terminal emission follows" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1696, + "line_end": 1736 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "upstream _DEPVAL01 always UNKNOWN; CM95 uses actual min DRVAL1 for AREA" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-D-DEFAULT", + "branch_kind": "decision", + "geometry": "ANY", + "object_class": "OBSTRN/UWTROC", + "condition": "VALSOU absent; EXPSOU!=1; CATOBS!=6; WATLEV otherwise", + "branch_signature": { + "predicate": "VALSOU absent; EXPSOU!=1; CATOBS!=6; WATLEV otherwise", + "geometry": "ANY", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_DEPVAL01", + "_UDWHAZ03" + ], + "expected_ordered_instructions": [ + "depth=-15", + "_UDWHAZ03(depth)", + "terminal OB branch" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "AREA Python may use min associated DRVAL1 before fallback; upper-level terminal emission follows" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1696, + "line_end": 1736 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "upstream _DEPVAL01 always UNKNOWN; CM95 uses actual min DRVAL1 for AREA" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-P-ISO", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "OBSTRN/UWTROC", + "condition": "_UDWHAZ03 returns nonempty", + "branch_signature": { + "predicate": "_UDWHAZ03 returns nonempty", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(ISODGR51)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(ISODGR51)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "DisplayBase set inside U; priority unchanged upstream", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1741, + "line_end": 1752 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q and OBJNAM TX omitted in Python and Web" + ], + "resource_dependencies": [ + "ISODGR51" + ], + "opcode_coverage": [ + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-P-ROCK-AWASH", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "OBSTRN/UWTROC", + "condition": "U empty; UWTROC; V<=20; WATLEV∈{4,5}", + "branch_signature": { + "predicate": "U empty; UWTROC; V<=20; WATLEV∈{4,5}", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(UWTROC04)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(UWTROC04)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1755, + "line_end": 1901 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q/T missing; Q may be empty for accurate position; T conditional on OBJNAM. DANGER53 anomaly tracked separately." + ], + "resource_dependencies": [ + "UWTROC04" + ], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-P-ROCK-OTHER", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "OBSTRN/UWTROC", + "condition": "U empty; UWTROC; V<=20; WATLEV absent/3/other", + "branch_signature": { + "predicate": "U empty; UWTROC; V<=20; WATLEV absent/3/other", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(DANGER51)", + "S(V)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(DANGER51)", + "S(V)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1755, + "line_end": 1901 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q/T missing; Q may be empty for accurate position; T conditional on OBJNAM. DANGER53 anomaly tracked separately." + ], + "resource_dependencies": [ + "DANGER51" + ], + "opcode_coverage": [ + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-P-OBS-ABSENT", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "OBSTRN/UWTROC", + "condition": "U empty; OBSTRN; V<=20; WATLEV absent", + "branch_signature": { + "predicate": "U empty; OBSTRN; V<=20; WATLEV absent", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(DANGER01)", + "S(V)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(DANGER01)", + "S(V)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1755, + "line_end": 1901 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q/T missing; Q may be empty for accurate position; T conditional on OBJNAM. DANGER53 anomaly tracked separately." + ], + "resource_dependencies": [ + "DANGER01" + ], + "opcode_coverage": [ + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-P-OBS-DRY", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "OBSTRN/UWTROC", + "condition": "U empty; OBSTRN; V<=20; WATLEV∈{1,2}", + "branch_signature": { + "predicate": "U empty; OBSTRN; V<=20; WATLEV∈{1,2}", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(LNDARE01)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(LNDARE01)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1755, + "line_end": 1901 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q/T missing; Q may be empty for accurate position; T conditional on OBJNAM. DANGER53 anomaly tracked separately." + ], + "resource_dependencies": [ + "LNDARE01" + ], + "opcode_coverage": [ + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-P-OBS-SUBMERGED", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "OBSTRN/UWTROC", + "condition": "U empty; OBSTRN; V<=20; WATLEV=3", + "branch_signature": { + "predicate": "U empty; OBSTRN; V<=20; WATLEV=3", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(DANGER52)", + "S(V)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(DANGER52)", + "S(V)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1755, + "line_end": 1901 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q/T missing; Q may be empty for accurate position; T conditional on OBJNAM. DANGER53 anomaly tracked separately." + ], + "resource_dependencies": [ + "DANGER52" + ], + "opcode_coverage": [ + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [ + "ob-point-quality-name" + ], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-P-OBS-AWASH", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "OBSTRN/UWTROC", + "condition": "U empty; OBSTRN; V<=20; WATLEV∈{4,5}", + "branch_signature": { + "predicate": "U empty; OBSTRN; V<=20; WATLEV∈{4,5}", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(DANGER53)", + "S(V)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(DANGER53)", + "S(V)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1755, + "line_end": 1901 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "DANGER53 absent in CM95 resource universe; upstream XML absent from fixed snapshot; Web returns null and loses whole feature" + ], + "resource_dependencies": [ + "DANGER53" + ], + "opcode_coverage": [ + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-P-OBS-OTHER", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "OBSTRN/UWTROC", + "condition": "U empty; OBSTRN; V<=20; WATLEV other", + "branch_signature": { + "predicate": "U empty; OBSTRN; V<=20; WATLEV other", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(DANGER51)", + "S(V)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(DANGER51)", + "S(V)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1755, + "line_end": 1901 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q/T missing; Q may be empty for accurate position; T conditional on OBJNAM. DANGER53 anomaly tracked separately." + ], + "resource_dependencies": [ + "DANGER51" + ], + "opcode_coverage": [ + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-P-DEEP", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "OBSTRN/UWTROC", + "condition": "U empty; VALSOU>20; either class", + "branch_signature": { + "predicate": "U empty; VALSOU>20; either class", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(DANGER52)", + "S(V)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(DANGER52)", + "S(V)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1755, + "line_end": 1901 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q/T missing; Q may be empty for accurate position; T conditional on OBJNAM. DANGER53 anomaly tracked separately." + ], + "resource_dependencies": [ + "DANGER52" + ], + "opcode_coverage": [ + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-P-ROCK-NOV-DRY", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "OBSTRN/UWTROC", + "condition": "U empty; V absent; UWTROC; WATLEV=2", + "branch_signature": { + "predicate": "U empty; V absent; UWTROC; WATLEV=2", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(LNDARE01)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(LNDARE01)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1755, + "line_end": 1901 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q/T missing; Q may be empty for accurate position; T conditional on OBJNAM. DANGER53 anomaly tracked separately." + ], + "resource_dependencies": [ + "LNDARE01" + ], + "opcode_coverage": [ + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-P-ROCK-NOV-SUB", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "OBSTRN/UWTROC", + "condition": "U empty; V absent; UWTROC; WATLEV=3", + "branch_signature": { + "predicate": "U empty; V absent; UWTROC; WATLEV=3", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(UWTROC03)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(UWTROC03)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1755, + "line_end": 1901 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q/T missing; Q may be empty for accurate position; T conditional on OBJNAM. DANGER53 anomaly tracked separately." + ], + "resource_dependencies": [ + "UWTROC03" + ], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-P-ROCK-NOV-OTHER", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "OBSTRN/UWTROC", + "condition": "U empty; V absent; UWTROC; WATLEV absent/other", + "branch_signature": { + "predicate": "U empty; V absent; UWTROC; WATLEV absent/other", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(UWTROC04)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(UWTROC04)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1755, + "line_end": 1901 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q/T missing; Q may be empty for accurate position; T conditional on OBJNAM. DANGER53 anomaly tracked separately." + ], + "resource_dependencies": [ + "UWTROC04" + ], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-P-OBS-NOV-DRY", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "OBSTRN/UWTROC", + "condition": "U empty; V absent; OBSTRN; WATLEV∈{1,2}", + "branch_signature": { + "predicate": "U empty; V absent; OBSTRN; WATLEV∈{1,2}", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(OBSTRN11)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(OBSTRN11)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1755, + "line_end": 1901 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q/T missing; Q may be empty for accurate position; T conditional on OBJNAM. DANGER53 anomaly tracked separately." + ], + "resource_dependencies": [ + "OBSTRN11" + ], + "opcode_coverage": [ + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-P-OBS-NOV-AWASH", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "OBSTRN/UWTROC", + "condition": "U empty; V absent; OBSTRN; WATLEV∈{4,5}", + "branch_signature": { + "predicate": "U empty; V absent; OBSTRN; WATLEV∈{4,5}", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(OBSTRN03)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(OBSTRN03)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1755, + "line_end": 1901 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q/T missing; Q may be empty for accurate position; T conditional on OBJNAM. DANGER53 anomaly tracked separately." + ], + "resource_dependencies": [ + "OBSTRN03" + ], + "opcode_coverage": [ + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-P-OBS-NOV-OTHER", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "OBSTRN/UWTROC", + "condition": "U empty; V absent; OBSTRN; WATLEV absent/3/other", + "branch_signature": { + "predicate": "U empty; V absent; OBSTRN; WATLEV absent/3/other", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(OBSTRN01)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(OBSTRN01)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1755, + "line_end": 1901 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q/T missing; Q may be empty for accurate position; T conditional on OBJNAM. DANGER53 anomaly tracked separately." + ], + "resource_dependencies": [ + "OBSTRN01" + ], + "opcode_coverage": [ + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-L-QLOW", + "branch_kind": "terminal", + "geometry": "LINE", + "object_class": "OBSTRN/UWTROC", + "condition": "Q.Len()>1 (QUAPOS 2..9)", + "branch_signature": { + "predicate": "Q.Len()>1 (QUAPOS 2..9)", + "geometry": "LINE", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "ToLong(Q string) into uninitialized long; conditional LC(LOWACC41/31); then T" + ], + "cm95_python": { + "status": "NOT_PROVEN", + "observed_sequence_or_behavior": [ + "LC(LOWACC41) if U nonempty else LC(LOWACC31)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1906, + "line_end": 1924 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "actual Q is ;SY(...)+separator, not numeric; unchecked ToLong/uninitialized quapos: do not invent deterministic expected LC" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "LC", + "upstream": "RenderLC incl repeated symbols geometry/spacing", + "cm95": "line-pattern at fixed default width5", + "status": "NOT_PROVEN", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:5526", + "tools/cm95_s52_style_compiler.py:735" + ], + "loss": "repeated pattern metric/topology equivalence not proven; wrong SLCONS LOWACC code" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-L-ISO", + "branch_kind": "terminal", + "geometry": "LINE", + "object_class": "OBSTRN/UWTROC", + "condition": "Q.Len()<=1; U nonempty", + "branch_signature": { + "predicate": "Q.Len()<=1; U nonempty", + "geometry": "LINE", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "LS(DOTT,2,CHBLK)", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "LS(DOTT,2,CHBLK)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1926, + "line_end": 1948 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Python lacks optional T and shallow S; Web drops all LINE hazards" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-L-SHALLOW", + "branch_kind": "terminal", + "geometry": "LINE", + "object_class": "OBSTRN/UWTROC", + "condition": "Q.Len()<=1; U empty; V present<=20", + "branch_signature": { + "predicate": "Q.Len()<=1; U empty; V present<=20", + "geometry": "LINE", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "LS(DOTT,2,CHBLK)", + "S(V)", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "LS(DOTT,2,CHBLK)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1926, + "line_end": 1948 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Python lacks optional T and shallow S; Web drops all LINE hazards" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + }, + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + } + ], + "witness_ids": [ + "ob-line-sounding" + ], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-L-DEEP", + "branch_kind": "terminal", + "geometry": "LINE", + "object_class": "OBSTRN/UWTROC", + "condition": "Q.Len()<=1; U empty; V>20", + "branch_signature": { + "predicate": "Q.Len()<=1; U empty; V>20", + "geometry": "LINE", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "LS(DASH,2,CHBLK)", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "LS(DASH,2,CHBLK)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1926, + "line_end": 1948 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Python lacks optional T and shallow S; Web drops all LINE hazards" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-L-NOV", + "branch_kind": "terminal", + "geometry": "LINE", + "object_class": "OBSTRN/UWTROC", + "condition": "Q.Len()<=1; U empty; V absent", + "branch_signature": { + "predicate": "Q.Len()<=1; U empty; V absent", + "geometry": "LINE", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "LS(DOTT,2,CHBLK)", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "LS(DOTT,2,CHBLK)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1926, + "line_end": 1948 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Python lacks optional T and shallow S; Web drops all LINE hazards" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-A-ISO", + "branch_kind": "terminal", + "geometry": "AREA", + "object_class": "OBSTRN/UWTROC", + "condition": "U nonempty", + "branch_signature": { + "predicate": "U nonempty", + "geometry": "AREA", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "AC(DEPVS)", + "AP(FOULAR01)", + "LS(DOTT,2,CHBLK)", + "SY(ISODGR51)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "AC(DEPVS)", + "AP(FOULAR01)", + "LS(DOTT,2,CHBLK)", + "SY(ISODGR51)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1951, + "line_end": 2020 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q/T missing, V-present S missing; Web drops AREA" + ], + "resource_dependencies": [ + "FOULAR01", + "ISODGR51" + ], + "opcode_coverage": [ + { + "opcode": "AC", + "upstream": "RenderAreaToDC/GL area pass", + "cm95": "static fill / runtimeDepthColorExpression", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10083", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10565", + "tools/cm95_s52_style_compiler.py:599", + "web/kyushu_compare.html:141" + ], + "loss": "runtime DEPARE two_shades/clamp and hazard AREA missing; 0.92 opacity changes composition" + }, + { + "opcode": "AP", + "upstream": "area pattern renderer; resource metric/spacing", + "cm95": "fill-pattern sprite, 0.85 default opacity", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:9772", + "tools/cm95_s52_style_compiler.py:629" + ], + "loss": "hazard/DRGARE runtime pattern absent; scalar first pattern only" + }, + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + }, + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [ + "ob-isolated-area-quality" + ], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-A-SHALLOW", + "branch_kind": "terminal", + "geometry": "AREA", + "object_class": "OBSTRN/UWTROC", + "condition": "U empty; V<=20", + "branch_signature": { + "predicate": "U empty; V<=20", + "geometry": "AREA", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "LS(DOTT,2,CHBLK)", + "S(V)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "LS(DOTT,2,CHBLK)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1951, + "line_end": 2020 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q/T missing, V-present S missing; Web drops AREA" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + } + ], + "witness_ids": [ + "ob-area-sounding" + ], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-A-DEEP", + "branch_kind": "terminal", + "geometry": "AREA", + "object_class": "OBSTRN/UWTROC", + "condition": "U empty; V>20", + "branch_signature": { + "predicate": "U empty; V>20", + "geometry": "AREA", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "LS(DASH,2,CHBLK)", + "S(V)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "LS(DASH,2,CHBLK)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1951, + "line_end": 2020 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q/T missing, V-present S missing; Web drops AREA" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-A-DRY", + "branch_kind": "terminal", + "geometry": "AREA", + "object_class": "OBSTRN/UWTROC", + "condition": "U empty; V absent; WATLEV∈{1,2}", + "branch_signature": { + "predicate": "U empty; V absent; WATLEV∈{1,2}", + "geometry": "AREA", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "AC(CHBRN)", + "LS(SOLD,2,CSTLN)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "AC(CHBRN)", + "LS(SOLD,2,CSTLN)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1951, + "line_end": 2020 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q/T missing, V-present S missing; Web drops AREA" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "AC", + "upstream": "RenderAreaToDC/GL area pass", + "cm95": "static fill / runtimeDepthColorExpression", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10083", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10565", + "tools/cm95_s52_style_compiler.py:599", + "web/kyushu_compare.html:141" + ], + "loss": "runtime DEPARE two_shades/clamp and hazard AREA missing; 0.92 opacity changes composition" + }, + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-A-AWASH", + "branch_kind": "terminal", + "geometry": "AREA", + "object_class": "OBSTRN/UWTROC", + "condition": "U empty; V absent; WATLEV=4", + "branch_signature": { + "predicate": "U empty; V absent; WATLEV=4", + "geometry": "AREA", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "AC(DEPIT)", + "LS(DASH,2,CSTLN)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "AC(DEPIT)", + "LS(DASH,2,CSTLN)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1951, + "line_end": 2020 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q/T missing, V-present S missing; Web drops AREA" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "AC", + "upstream": "RenderAreaToDC/GL area pass", + "cm95": "static fill / runtimeDepthColorExpression", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10083", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10565", + "tools/cm95_s52_style_compiler.py:599", + "web/kyushu_compare.html:141" + ], + "loss": "runtime DEPARE two_shades/clamp and hazard AREA missing; 0.92 opacity changes composition" + }, + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-A-FOUL", + "branch_kind": "terminal", + "geometry": "AREA", + "object_class": "OBSTRN/UWTROC", + "condition": "U empty; V absent; WATLEV∈{3,5}; CATOBS=6", + "branch_signature": { + "predicate": "U empty; V absent; WATLEV∈{3,5}; CATOBS=6", + "geometry": "AREA", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "AC(DEPVS)", + "AP(FOULAR01)", + "LS(DOTT,2,CHBLK)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "AC(DEPVS)", + "AP(FOULAR01)", + "LS(DOTT,2,CHBLK)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1951, + "line_end": 2020 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q/T missing, V-present S missing; Web drops AREA" + ], + "resource_dependencies": [ + "FOULAR01" + ], + "opcode_coverage": [ + { + "opcode": "AC", + "upstream": "RenderAreaToDC/GL area pass", + "cm95": "static fill / runtimeDepthColorExpression", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10083", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10565", + "tools/cm95_s52_style_compiler.py:599", + "web/kyushu_compare.html:141" + ], + "loss": "runtime DEPARE two_shades/clamp and hazard AREA missing; 0.92 opacity changes composition" + }, + { + "opcode": "AP", + "upstream": "area pattern renderer; resource metric/spacing", + "cm95": "fill-pattern sprite, 0.85 default opacity", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:9772", + "tools/cm95_s52_style_compiler.py:629" + ], + "loss": "hazard/DRGARE runtime pattern absent; scalar first pattern only" + }, + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + }, + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-A-DEFAULT", + "branch_kind": "terminal", + "geometry": "AREA", + "object_class": "OBSTRN/UWTROC", + "condition": "U empty; V absent; remaining WATLEV/CATOBS", + "branch_signature": { + "predicate": "U empty; V absent; remaining WATLEV/CATOBS", + "geometry": "AREA", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "AC(DEPVS)", + "LS(DOTT,2,CHBLK)", + "Q", + "T" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "AC(DEPVS)", + "LS(DOTT,2,CHBLK)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1951, + "line_end": 2020 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Q/T missing, V-present S missing; Web drops AREA" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "AC", + "upstream": "RenderAreaToDC/GL area pass", + "cm95": "static fill / runtimeDepthColorExpression", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10083", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10565", + "tools/cm95_s52_style_compiler.py:599", + "web/kyushu_compare.html:141" + ], + "loss": "runtime DEPARE two_shades/clamp and hazard AREA missing; 0.92 opacity changes composition" + }, + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN", + "status_scope": "branch family is not fully implemented; some concrete inputs may emit empty Q/T; no claim that all occurrences fail" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-T-PRESENT", + "branch_kind": "suffix", + "geometry": "ANY", + "object_class": "OBSTRN/UWTROC", + "condition": "OBJNAM attribute exists (including empty string)", + "branch_signature": { + "predicate": "OBJNAM attribute exists (including empty string)", + "geometry": "ANY", + "mariner": [], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [], + "nested_csp": [], + "expected_ordered_instructions": [ + "terminal prefix", + "Q or S as terminal specifies", + "TX(OBJNAM,1,2,3,'15118',-1,-1,CHBLK,26)" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "terminal without TX" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 2022, + "line_end": 2030 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "OB-T is the T macro; text rendering still has separate visibility gates" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "TX", + "upstream": "RenderTX→RenderT_All; visibility/collision/units/layout", + "cm95": "3 static text slots; LIGHT_TX literal; no hazard TX consumer", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:2372", + "src/cm95pbf/presentation.py:87", + "tools/cm95_s52_style_compiler.py:982" + ], + "loss": "CSP text does not pass materialize_text_hints; Wk/OBJNAM missing in runtime" + } + ], + "witness_ids": [ + "ob-point-quality-name" + ], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "OBSTRN04", + "branch_id": "OB-T-ABSENT", + "branch_kind": "suffix", + "geometry": "ANY", + "object_class": "OBSTRN/UWTROC", + "condition": "OBJNAM missing", + "branch_signature": { + "predicate": "OBJNAM missing", + "geometry": "ANY", + "mariner": [], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [], + "nested_csp": [], + "expected_ordered_instructions": [ + "terminal prefix", + "Q or S as terminal specifies" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "terminal without TX" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 2022, + "line_end": 2030 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 591, + "line_end": 700 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "OB-T is the T macro; text rendering still has separate visibility gates" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-D-VAL", + "branch_kind": "decision", + "geometry": "ANY", + "object_class": "WRECKS", + "condition": "V present", + "branch_signature": { + "predicate": "V present", + "geometry": "ANY", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_DEPVAL01", + "_UDWHAZ03" + ], + "expected_ordered_instructions": [ + "depth=V", + "U unless QUASOU contains 7", + "terminal WK branch" + ], + "cm95_python": { + "status": "PARTIAL", + "observed_sequence_or_behavior": [ + "AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3252, + "line_end": 3370 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "fixed _DEPVAL01 is stub; unsupported present CATWRK leaves UNKNOWN upstream" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-D-CAT1", + "branch_kind": "decision", + "geometry": "ANY", + "object_class": "WRECKS", + "condition": "V absent; CATWRK=1", + "branch_signature": { + "predicate": "V absent; CATWRK=1", + "geometry": "ANY", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_DEPVAL01", + "_UDWHAZ03" + ], + "expected_ordered_instructions": [ + "depth=20", + "U unless QUASOU contains 7", + "terminal WK branch" + ], + "cm95_python": { + "status": "PARTIAL", + "observed_sequence_or_behavior": [ + "AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3252, + "line_end": 3370 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "fixed _DEPVAL01 is stub; unsupported present CATWRK leaves UNKNOWN upstream" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-D-CAT2", + "branch_kind": "decision", + "geometry": "ANY", + "object_class": "WRECKS", + "condition": "V absent; CATWRK=2", + "branch_signature": { + "predicate": "V absent; CATWRK=2", + "geometry": "ANY", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_DEPVAL01", + "_UDWHAZ03" + ], + "expected_ordered_instructions": [ + "depth=0", + "U unless QUASOU contains 7", + "terminal WK branch" + ], + "cm95_python": { + "status": "PARTIAL", + "observed_sequence_or_behavior": [ + "AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3252, + "line_end": 3370 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "fixed _DEPVAL01 is stub; unsupported present CATWRK leaves UNKNOWN upstream" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-D-CAT45", + "branch_kind": "decision", + "geometry": "ANY", + "object_class": "WRECKS", + "condition": "V absent; CATWRK∈{4,5}", + "branch_signature": { + "predicate": "V absent; CATWRK∈{4,5}", + "geometry": "ANY", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_DEPVAL01", + "_UDWHAZ03" + ], + "expected_ordered_instructions": [ + "depth=-15", + "U unless QUASOU contains 7", + "terminal WK branch" + ], + "cm95_python": { + "status": "PARTIAL", + "observed_sequence_or_behavior": [ + "AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3252, + "line_end": 3370 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "fixed _DEPVAL01 is stub; unsupported present CATWRK leaves UNKNOWN upstream" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-D-CATOTHER", + "branch_kind": "decision", + "geometry": "ANY", + "object_class": "WRECKS", + "condition": "V absent; CATWRK present not 1/2/4/5", + "branch_signature": { + "predicate": "V absent; CATWRK present not 1/2/4/5", + "geometry": "ANY", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_DEPVAL01", + "_UDWHAZ03" + ], + "expected_ordered_instructions": [ + "depth=UNKNOWN", + "U unless QUASOU contains 7", + "terminal WK branch" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3252, + "line_end": 3370 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "fixed _DEPVAL01 is stub; unsupported present CATWRK leaves UNKNOWN upstream" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-D-WAT3", + "branch_kind": "decision", + "geometry": "ANY", + "object_class": "WRECKS", + "condition": "V absent; CATWRK absent; WATLEV=3", + "branch_signature": { + "predicate": "V absent; CATWRK absent; WATLEV=3", + "geometry": "ANY", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_DEPVAL01", + "_UDWHAZ03" + ], + "expected_ordered_instructions": [ + "depth=0.01", + "U unless QUASOU contains 7", + "terminal WK branch" + ], + "cm95_python": { + "status": "PARTIAL", + "observed_sequence_or_behavior": [ + "AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3252, + "line_end": 3370 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "fixed _DEPVAL01 is stub; unsupported present CATWRK leaves UNKNOWN upstream" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-D-WAT5", + "branch_kind": "decision", + "geometry": "ANY", + "object_class": "WRECKS", + "condition": "V absent; CATWRK absent; WATLEV=5", + "branch_signature": { + "predicate": "V absent; CATWRK absent; WATLEV=5", + "geometry": "ANY", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_DEPVAL01", + "_UDWHAZ03" + ], + "expected_ordered_instructions": [ + "depth=0", + "U unless QUASOU contains 7", + "terminal WK branch" + ], + "cm95_python": { + "status": "PARTIAL", + "observed_sequence_or_behavior": [ + "AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3252, + "line_end": 3370 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "fixed _DEPVAL01 is stub; unsupported present CATWRK leaves UNKNOWN upstream" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-D-WATDRY", + "branch_kind": "decision", + "geometry": "ANY", + "object_class": "WRECKS", + "condition": "V absent; CATWRK absent; WATLEV absent/1/2/4/6", + "branch_signature": { + "predicate": "V absent; CATWRK absent; WATLEV absent/1/2/4/6", + "geometry": "ANY", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_DEPVAL01", + "_UDWHAZ03" + ], + "expected_ordered_instructions": [ + "depth=-15", + "U unless QUASOU contains 7", + "terminal WK branch" + ], + "cm95_python": { + "status": "PARTIAL", + "observed_sequence_or_behavior": [ + "AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3252, + "line_end": 3370 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "fixed _DEPVAL01 is stub; unsupported present CATWRK leaves UNKNOWN upstream" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-D-WATOTHER", + "branch_kind": "decision", + "geometry": "ANY", + "object_class": "WRECKS", + "condition": "V absent; CATWRK absent; WATLEV other", + "branch_signature": { + "predicate": "V absent; CATWRK absent; WATLEV other", + "geometry": "ANY", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_DEPVAL01", + "_UDWHAZ03" + ], + "expected_ordered_instructions": [ + "depth=UNKNOWN", + "U unless QUASOU contains 7", + "terminal WK branch" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3252, + "line_end": 3370 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "fixed _DEPVAL01 is stub; unsupported present CATWRK leaves UNKNOWN upstream" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-U-SKIP7", + "branch_kind": "terminal", + "geometry": "ANY", + "object_class": "WRECKS", + "condition": "QUASOU contains 7", + "branch_signature": { + "predicate": "QUASOU contains 7", + "geometry": "ANY", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "U=empty; quasou=7", + "Q", + "terminal WK branch" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "Python skips U; Web does not inspect QUASOU=7" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3370, + "line_end": 3385 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "JS isolated decision ignores QUASOU=7" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-P-ISO", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "WRECKS", + "condition": "U nonempty", + "branch_signature": { + "predicate": "U nonempty", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(ISODGR51)", + "Q" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(ISODGR51)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3387, + "line_end": 3393 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "full Object→Lookup→consumer equivalence and rendering parameters not proven" + ], + "resource_dependencies": [ + "ISODGR51" + ], + "opcode_coverage": [ + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-P-V-LT-Q0", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "WRECKS", + "condition": "U empty; V < safety_contour; QUASOU excludes 7", + "branch_signature": { + "predicate": "U empty; V < safety_contour; QUASOU excludes 7", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(DANGER51)", + "TX('Wk',3,1,2,'15110',2,0,CHBLK,21)", + "S(V)", + "U(empty)", + "Q" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(DANGER51)", + "TX('Wk',3,1,2,'15110',2,0,CHBLK,21)", + "S(V)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3415, + "line_end": 3437 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Python lacks Q; runtime only main SY + ordinary depth text; no Wk/WRECKS07/SOUNDG glyphs/Q" + ], + "resource_dependencies": [ + "DANGER51" + ], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + }, + { + "opcode": "TX", + "upstream": "RenderTX→RenderT_All; visibility/collision/units/layout", + "cm95": "3 static text slots; LIGHT_TX literal; no hazard TX consumer", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:2372", + "src/cm95pbf/presentation.py:87", + "tools/cm95_s52_style_compiler.py:982" + ], + "loss": "CSP text does not pass materialize_text_hints; Wk/OBJNAM missing in runtime" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-P-V-LT-Q7", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "WRECKS", + "condition": "U empty; V < safety_contour; QUASOU contains 7", + "branch_signature": { + "predicate": "U empty; V < safety_contour; QUASOU contains 7", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(DANGER51)", + "TX('Wk',3,1,2,'15110',2,0,CHBLK,21)", + "SY(WRECKS07)", + "S(V)", + "U(empty)", + "Q" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(DANGER51)", + "TX('Wk',3,1,2,'15110',2,0,CHBLK,21)", + "SY(WRECKS07)", + "S(V)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3415, + "line_end": 3437 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Python lacks Q; runtime only main SY + ordinary depth text; no Wk/WRECKS07/SOUNDG glyphs/Q" + ], + "resource_dependencies": [ + "DANGER51", + "WRECKS07" + ], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + }, + { + "opcode": "TX", + "upstream": "RenderTX→RenderT_All; visibility/collision/units/layout", + "cm95": "3 static text slots; LIGHT_TX literal; no hazard TX consumer", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:2372", + "src/cm95pbf/presentation.py:87", + "tools/cm95_s52_style_compiler.py:982" + ], + "loss": "CSP text does not pass materialize_text_hints; Wk/OBJNAM missing in runtime" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-P-V-GE-Q0", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "WRECKS", + "condition": "U empty; V >= safety_contour; QUASOU excludes 7", + "branch_signature": { + "predicate": "U empty; V >= safety_contour; QUASOU excludes 7", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(DANGER52)", + "TX('Wk',3,1,2,'15110',2,0,CHBLK,21)", + "S(V)", + "U(empty)", + "Q" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(DANGER52)", + "TX('Wk',3,1,2,'15110',2,0,CHBLK,21)", + "S(V)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3415, + "line_end": 3437 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Python lacks Q; runtime only main SY + ordinary depth text; no Wk/WRECKS07/SOUNDG glyphs/Q" + ], + "resource_dependencies": [ + "DANGER52" + ], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + }, + { + "opcode": "TX", + "upstream": "RenderTX→RenderT_All; visibility/collision/units/layout", + "cm95": "3 static text slots; LIGHT_TX literal; no hazard TX consumer", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:2372", + "src/cm95pbf/presentation.py:87", + "tools/cm95_s52_style_compiler.py:982" + ], + "loss": "CSP text does not pass materialize_text_hints; Wk/OBJNAM missing in runtime" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-P-V-GE-Q7", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "WRECKS", + "condition": "U empty; V >= safety_contour; QUASOU contains 7", + "branch_signature": { + "predicate": "U empty; V >= safety_contour; QUASOU contains 7", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(DANGER52)", + "TX('Wk',3,1,2,'15110',2,0,CHBLK,21)", + "SY(WRECKS07)", + "S(V)", + "U(empty)", + "Q" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(DANGER52)", + "TX('Wk',3,1,2,'15110',2,0,CHBLK,21)", + "SY(WRECKS07)", + "S(V)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3415, + "line_end": 3437 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Python lacks Q; runtime only main SY + ordinary depth text; no Wk/WRECKS07/SOUNDG glyphs/Q" + ], + "resource_dependencies": [ + "DANGER52", + "WRECKS07" + ], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + }, + { + "opcode": "TX", + "upstream": "RenderTX→RenderT_All; visibility/collision/units/layout", + "cm95": "3 static text slots; LIGHT_TX literal; no hazard TX consumer", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:2372", + "src/cm95pbf/presentation.py:87", + "tools/cm95_s52_style_compiler.py:982" + ], + "loss": "CSP text does not pass materialize_text_hints; Wk/OBJNAM missing in runtime" + } + ], + "witness_ids": [ + "wreck-point-full-chain" + ], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-P-NOV-CAT1", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "WRECKS", + "condition": "U empty; V absent; CATWRK=1 and WATLEV=3", + "branch_signature": { + "predicate": "U empty; V absent; CATWRK=1 and WATLEV=3", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(WRECKS04)", + "Q" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(WRECKS04)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3438, + "line_end": 3468 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "absent category/waterlevel upstream main symbol empty; no speculative fallback" + ], + "resource_dependencies": [ + "WRECKS04" + ], + "opcode_coverage": [ + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-P-NOV-CAT2", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "WRECKS", + "condition": "U empty; V absent; CATWRK=2 and WATLEV=3", + "branch_signature": { + "predicate": "U empty; V absent; CATWRK=2 and WATLEV=3", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(WRECKS05)", + "Q" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(WRECKS05)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3438, + "line_end": 3468 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "absent category/waterlevel upstream main symbol empty; no speculative fallback" + ], + "resource_dependencies": [ + "WRECKS05" + ], + "opcode_coverage": [ + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-P-NOV-DRY", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "WRECKS", + "condition": "U empty; V absent; both attrs present; (CATWRK∈{4,5} or WATLEV∈{1,2,4,5})", + "branch_signature": { + "predicate": "U empty; V absent; both attrs present; (CATWRK∈{4,5} or WATLEV∈{1,2,4,5})", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(WRECKS01)", + "Q" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(WRECKS01)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3438, + "line_end": 3468 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "absent category/waterlevel upstream main symbol empty; no speculative fallback" + ], + "resource_dependencies": [ + "WRECKS01" + ], + "opcode_coverage": [ + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-P-NOV-OTHER", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "WRECKS", + "condition": "U empty; V absent; both attrs present; remaining values", + "branch_signature": { + "predicate": "U empty; V absent; both attrs present; remaining values", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "SY(WRECKS05)", + "Q" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "SY(WRECKS05)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3438, + "line_end": 3468 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "absent category/waterlevel upstream main symbol empty; no speculative fallback" + ], + "resource_dependencies": [ + "WRECKS05" + ], + "opcode_coverage": [ + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-P-NOV-MISSING", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "WRECKS", + "condition": "U empty; V absent; CATWRK or WATLEV absent", + "branch_signature": { + "predicate": "U empty; V absent; CATWRK or WATLEV absent", + "geometry": "POINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "Q" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "Python invents WRECKS01/05 fallback" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3438, + "line_end": 3468 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "absent category/waterlevel upstream main symbol empty; no speculative fallback" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + } + ], + "witness_ids": [ + "wreck-missing-category" + ], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-LINE-QLOW", + "branch_kind": "prefix", + "geometry": "NONPOINT", + "object_class": "WRECKS", + "condition": "QUAPOS∈[2,9]", + "branch_signature": { + "predicate": "QUAPOS∈[2,9]", + "geometry": "NONPOINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "LC(LOWACC41)", + "WK-TAIL selected by V/WATLEV" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "LC(LOWACC41)", + "WK-TAIL without Q" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3469, + "line_end": 3510 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "area/line runtime absent; WATLEV dry/awash line-style mismatch" + ], + "resource_dependencies": [ + "LOWACC41" + ], + "opcode_coverage": [ + { + "opcode": "LC", + "upstream": "RenderLC incl repeated symbols geometry/spacing", + "cm95": "line-pattern at fixed default width5", + "status": "NOT_PROVEN", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:5526", + "tools/cm95_s52_style_compiler.py:735" + ], + "loss": "repeated pattern metric/topology equivalence not proven; wrong SLCONS LOWACC code" + } + ], + "witness_ids": [ + "wreck-area-q-before-sounding" + ], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-LINE-ISO", + "branch_kind": "prefix", + "geometry": "NONPOINT", + "object_class": "WRECKS", + "condition": "QUAPOS outside [2,9]; U nonempty", + "branch_signature": { + "predicate": "QUAPOS outside [2,9]; U nonempty", + "geometry": "NONPOINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "LS(DOTT,2,CHBLK)", + "WK-TAIL selected by V/WATLEV" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "LS(DOTT,2,CHBLK)", + "WK-TAIL without Q" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3469, + "line_end": 3510 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "area/line runtime absent; WATLEV dry/awash line-style mismatch" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-LINE-VALSH", + "branch_kind": "prefix", + "geometry": "NONPOINT", + "object_class": "WRECKS", + "condition": "accurate; U empty; V<=20", + "branch_signature": { + "predicate": "accurate; U empty; V<=20", + "geometry": "NONPOINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "LS(DOTT,2,CHBLK)", + "WK-TAIL selected by V/WATLEV" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "LS(DOTT,2,CHBLK)", + "WK-TAIL without Q" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3469, + "line_end": 3510 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "area/line runtime absent; WATLEV dry/awash line-style mismatch" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-LINE-VALDP", + "branch_kind": "prefix", + "geometry": "NONPOINT", + "object_class": "WRECKS", + "condition": "accurate; U empty; V>20", + "branch_signature": { + "predicate": "accurate; U empty; V>20", + "geometry": "NONPOINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "LS(DASH,2,CHBLK)", + "WK-TAIL selected by V/WATLEV" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "LS(DASH,2,CHBLK)", + "WK-TAIL without Q" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3469, + "line_end": 3510 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "area/line runtime absent; WATLEV dry/awash line-style mismatch" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-LINE-DRY", + "branch_kind": "prefix", + "geometry": "NONPOINT", + "object_class": "WRECKS", + "condition": "accurate; U empty; V absent; WATLEV∈{1,2}", + "branch_signature": { + "predicate": "accurate; U empty; V absent; WATLEV∈{1,2}", + "geometry": "NONPOINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "LS(SOLD,2,CSTLN)", + "WK-TAIL selected by V/WATLEV" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "LS(DOTT,2,CSTLN)", + "WK-TAIL without Q" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3469, + "line_end": 3510 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "area/line runtime absent; WATLEV dry/awash line-style mismatch" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + } + ], + "witness_ids": [ + "wreck-dry-area" + ], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-LINE-AWASH", + "branch_kind": "prefix", + "geometry": "NONPOINT", + "object_class": "WRECKS", + "condition": "accurate; U empty; V absent; WATLEV=4", + "branch_signature": { + "predicate": "accurate; U empty; V absent; WATLEV=4", + "geometry": "NONPOINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "LS(DASH,2,CSTLN)", + "WK-TAIL selected by V/WATLEV" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "LS(DOTT,2,CSTLN)", + "WK-TAIL without Q" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3469, + "line_end": 3510 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "area/line runtime absent; WATLEV dry/awash line-style mismatch" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-LINE-DEFAULT", + "branch_kind": "prefix", + "geometry": "NONPOINT", + "object_class": "WRECKS", + "condition": "accurate; U empty; V absent; WATLEV other/absent", + "branch_signature": { + "predicate": "accurate; U empty; V absent; WATLEV other/absent", + "geometry": "NONPOINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "LS(DOTT,2,CSTLN)", + "WK-TAIL selected by V/WATLEV" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "LS(DOTT,2,CSTLN)", + "WK-TAIL without Q" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3469, + "line_end": 3510 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "area/line runtime absent; WATLEV dry/awash line-style mismatch" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-TAIL-SHALLOW", + "branch_kind": "suffix", + "geometry": "NONPOINT", + "object_class": "WRECKS", + "condition": "V present<=20", + "branch_signature": { + "predicate": "V present<=20", + "geometry": "NONPOINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "WK-LINE selected above", + "U", + "Q", + "S(V)" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "WK-LINE", + "U", + "S(V)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3509, + "line_end": 3530 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "order is LINE→U→Q→S for <=20; Q precedes sounding (v1 broad description insufficient)" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + } + ], + "witness_ids": [ + "wreck-area-q-before-sounding" + ], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-TAIL-DEEP", + "branch_kind": "suffix", + "geometry": "NONPOINT", + "object_class": "WRECKS", + "condition": "V>20", + "branch_signature": { + "predicate": "V>20", + "geometry": "NONPOINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "WK-LINE selected above", + "U", + "Q" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "WK-LINE" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3509, + "line_end": 3530 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "order is LINE→U→Q→S for <=20; Q precedes sounding (v1 broad description insufficient)" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-TAIL-DRY", + "branch_kind": "suffix", + "geometry": "NONPOINT", + "object_class": "WRECKS", + "condition": "V absent; WATLEV∈{1,2}", + "branch_signature": { + "predicate": "V absent; WATLEV∈{1,2}", + "geometry": "NONPOINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "WK-LINE selected above", + "AC(CHBRN)", + "U", + "Q" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "WK-LINE", + "AC(CHBRN)", + "U" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3509, + "line_end": 3530 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "order is LINE→U→Q→S for <=20; Q precedes sounding (v1 broad description insufficient)" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "AC", + "upstream": "RenderAreaToDC/GL area pass", + "cm95": "static fill / runtimeDepthColorExpression", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10083", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10565", + "tools/cm95_s52_style_compiler.py:599", + "web/kyushu_compare.html:141" + ], + "loss": "runtime DEPARE two_shades/clamp and hazard AREA missing; 0.92 opacity changes composition" + }, + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + } + ], + "witness_ids": [ + "wreck-dry-area" + ], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-TAIL-AWASH", + "branch_kind": "suffix", + "geometry": "NONPOINT", + "object_class": "WRECKS", + "condition": "V absent; WATLEV=4", + "branch_signature": { + "predicate": "V absent; WATLEV=4", + "geometry": "NONPOINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "WK-LINE selected above", + "AC(DEPIT)", + "U", + "Q" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "WK-LINE", + "AC(DEPIT)", + "U" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3509, + "line_end": 3530 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "order is LINE→U→Q→S for <=20; Q precedes sounding (v1 broad description insufficient)" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "AC", + "upstream": "RenderAreaToDC/GL area pass", + "cm95": "static fill / runtimeDepthColorExpression", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10083", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10565", + "tools/cm95_s52_style_compiler.py:599", + "web/kyushu_compare.html:141" + ], + "loss": "runtime DEPARE two_shades/clamp and hazard AREA missing; 0.92 opacity changes composition" + }, + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "WRECKS02", + "branch_id": "WK-TAIL-DEFAULT", + "branch_kind": "suffix", + "geometry": "NONPOINT", + "object_class": "WRECKS", + "condition": "V absent; WATLEV other/absent", + "branch_signature": { + "predicate": "V absent; WATLEV other/absent", + "geometry": "NONPOINT", + "mariner": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "safety_depth", + "depth_unit", + "display_category", + "SCAMIN", + "display_scale" + ], + "nested_csp": [ + "_UDWHAZ03", + "SNDFRM02", + "CSQUAPNT01" + ], + "expected_ordered_instructions": [ + "WK-LINE selected above", + "AC(DEPVS)", + "U", + "Q" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "WK-LINE", + "AC(DEPVS)", + "U" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardSymbol / runtimeHazardDepthText; only Point", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3509, + "line_end": 3530 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 701, + "line_end": 781 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "order is LINE→U→Q→S for <=20; Q precedes sounding (v1 broad description insufficient)" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "AC", + "upstream": "RenderAreaToDC/GL area pass", + "cm95": "static fill / runtimeDepthColorExpression", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10083", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10565", + "tools/cm95_s52_style_compiler.py:599", + "web/kyushu_compare.html:141" + ], + "loss": "runtime DEPARE two_shades/clamp and hazard AREA missing; 0.92 opacity changes composition" + }, + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + }, + { + "opcode": "QUAPNT01", + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "UDWHAZ03", + "branch_id": "UD-PUBLIC", + "branch_kind": "terminal", + "geometry": "ANY", + "object_class": "caller object", + "condition": "direct CS(UDWHAZ03)", + "branch_signature": { + "predicate": "direct CS(UDWHAZ03)", + "geometry": "ANY", + "mariner": [], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [], + "nested_csp": [], + "expected_ordered_instructions": [], + "cm95_python": { + "status": "NOT_IMPLEMENTED", + "observed_sequence_or_behavior": [ + "no resolve_csp_hints public dispatch" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardIsolated; no category executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3197, + "line_end": 3205 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 407, + "line_end": 452 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "public registered function returns NULL; hazard callers use _UDWHAZ03 helper, not this entry" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "UDWHAZ03", + "branch_id": "UD-UNKNOWN-DANGER", + "branch_kind": "decision", + "geometry": "ANY", + "object_class": "caller object", + "condition": "depth=UNKNOWN; EXPSOU!=1", + "branch_signature": { + "predicate": "depth=UNKNOWN; EXPSOU!=1", + "geometry": "ANY", + "mariner": [ + "safety_contour" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour" + ], + "nested_csp": [ + "chart::GetAssociatedObjects" + ], + "expected_ordered_instructions": [ + "danger=true", + "UD-OUT according to danger and WATLEV" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "danger=true", + "UD-OUT according to danger and WATLEV" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardIsolated; no category executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 535, + "line_end": 594 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 407, + "line_end": 452 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "fixed snapshot lacks GetAssociatedObjects implementation; summary membership equality not proven" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "UDWHAZ03", + "branch_id": "UD-UNKNOWN-EXPOSED", + "branch_kind": "decision", + "geometry": "ANY", + "object_class": "caller object", + "condition": "depth=UNKNOWN; EXPSOU=1", + "branch_signature": { + "predicate": "depth=UNKNOWN; EXPSOU=1", + "geometry": "ANY", + "mariner": [ + "safety_contour" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour" + ], + "nested_csp": [ + "chart::GetAssociatedObjects" + ], + "expected_ordered_instructions": [ + "association scan; AREA cannot promote; LINE DRVAL2SC; EXPSOU attribute ignored", + "branch_signature": { + "predicate": "known depth>SC; EXPSOU attribute ignored", + "geometry": "ANY", + "mariner": [ + "safety_contour" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour" + ], + "nested_csp": [ + "chart::GetAssociatedObjects" + ], + "expected_ordered_instructions": [ + "danger=false", + "UD-OUT according to danger and WATLEV" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "Python/JS read EXPSOU even for known depth" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardIsolated; no category executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 535, + "line_end": 594 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 407, + "line_end": 452 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "fixed snapshot lacks GetAssociatedObjects implementation; summary membership equality not proven" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "UDWHAZ03", + "branch_id": "UD-KNOWN-SHALLOW", + "branch_kind": "decision", + "geometry": "ANY", + "object_class": "caller object", + "condition": "known depth<=SC; local expsou remains 0", + "branch_signature": { + "predicate": "known depth<=SC; local expsou remains 0", + "geometry": "ANY", + "mariner": [ + "safety_contour" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour" + ], + "nested_csp": [ + "chart::GetAssociatedObjects" + ], + "expected_ordered_instructions": [ + "association scan", + "UD-OUT according to danger and WATLEV" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "Python/JS use actual EXPSOU; AREA test suppressed when EXPSOU=1" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardIsolated; no category executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 535, + "line_end": 594 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 407, + "line_end": 452 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "fixed snapshot lacks GetAssociatedObjects implementation; summary membership equality not proven" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [ + "ud-known-expsou" + ], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "UDWHAZ03", + "branch_id": "UD-ASSOC-LINE", + "branch_kind": "decision", + "geometry": "ANY", + "object_class": "caller object", + "condition": "eligible scan; any associated GEO_LINE DRVAL2(default0)=SC and local expsou!=1", + "branch_signature": { + "predicate": "eligible scan; any associated nonline DRVAL1(default0)>=SC and local expsou!=1", + "geometry": "ANY", + "mariner": [ + "safety_contour" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour" + ], + "nested_csp": [ + "chart::GetAssociatedObjects" + ], + "expected_ordered_instructions": [ + "danger=true", + "UD-OUT according to danger and WATLEV" + ], + "cm95_python": { + "status": "NOT_PROVEN", + "observed_sequence_or_behavior": [ + "max DRVAL1 summary, source association predicate missing" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardIsolated; no category executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 535, + "line_end": 594 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 407, + "line_end": 452 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "fixed snapshot lacks GetAssociatedObjects implementation; summary membership equality not proven" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "UDWHAZ03", + "branch_id": "UD-ASSOC-NONE", + "branch_kind": "decision", + "geometry": "ANY", + "object_class": "caller object", + "condition": "eligible scan; no qualifying association or chart absent", + "branch_signature": { + "predicate": "eligible scan; no qualifying association or chart absent", + "geometry": "ANY", + "mariner": [ + "safety_contour" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour" + ], + "nested_csp": [ + "chart::GetAssociatedObjects" + ], + "expected_ordered_instructions": [ + "danger=false", + "UD-OUT according to danger and WATLEV" + ], + "cm95_python": { + "status": "NOT_PROVEN", + "observed_sequence_or_behavior": [ + "danger=false", + "UD-OUT according to danger and WATLEV" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardIsolated; no category executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 535, + "line_end": 594 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 407, + "line_end": 452 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "fixed snapshot lacks GetAssociatedObjects implementation; summary membership equality not proven" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "UDWHAZ03", + "branch_id": "UD-OUT-DRY", + "branch_kind": "terminal", + "geometry": "ANY", + "object_class": "caller object", + "condition": "danger=true; WATLEV 1/2", + "branch_signature": { + "predicate": "danger=true; WATLEV 1/2", + "geometry": "ANY", + "mariner": [ + "safety_contour", + "display_category", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "display_category", + "SCAMIN" + ], + "nested_csp": [], + "expected_ordered_instructions": [], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "Python promotion additionally becomes Hazards priority via s52.py" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardIsolated; no category executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "m_DisplayCat=DISPLAYBASE; no priority change", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 597, + "line_end": 612 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 407, + "line_end": 452 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "upstream b_promote always false; DisplayBase is direct mutation, not OP; JS does not emit category" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "UDWHAZ03", + "branch_id": "UD-OUT-WET", + "branch_kind": "terminal", + "geometry": "ANY", + "object_class": "caller object", + "condition": "danger=true; WATLEV otherwise", + "branch_signature": { + "predicate": "danger=true; WATLEV otherwise", + "geometry": "ANY", + "mariner": [ + "safety_contour", + "display_category", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "display_category", + "SCAMIN" + ], + "nested_csp": [], + "expected_ordered_instructions": [ + "SY(ISODGR51)" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "SY(ISODGR51)", + "Python promotion additionally becomes Hazards priority via s52.py" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardIsolated; no category executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "m_DisplayCat=DISPLAYBASE; no priority change", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 597, + "line_end": 612 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 407, + "line_end": 452 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "upstream b_promote always false; DisplayBase is direct mutation, not OP; JS does not emit category" + ], + "resource_dependencies": [ + "ISODGR51" + ], + "opcode_coverage": [ + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [ + "ud-known-expsou" + ], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "UDWHAZ03", + "branch_id": "UD-OUT-SAFE", + "branch_kind": "terminal", + "geometry": "ANY", + "object_class": "caller object", + "condition": "danger=false", + "branch_signature": { + "predicate": "danger=false", + "geometry": "ANY", + "mariner": [ + "safety_contour", + "display_category", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "display_category", + "SCAMIN" + ], + "nested_csp": [], + "expected_ordered_instructions": [], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "Python promotion additionally becomes Hazards priority via s52.py" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeHazardIsolated; no category executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 597, + "line_end": 612 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 407, + "line_end": 452 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "upstream b_promote always false; DisplayBase is direct mutation, not OP; JS does not emit category" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "SOUNDG03", + "branch_id": "SG-CLAMP-HIGH", + "branch_kind": "decision", + "geometry": "POINT", + "object_class": "SOUNDG/hazard depth", + "condition": "input>40000", + "branch_signature": { + "predicate": "input>40000", + "geometry": "POINT", + "mariner": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "nested_csp": [ + "SNDFRM02" + ], + "expected_ordered_instructions": [ + "prelude(SG-CLAMP/UNIT/PREFIX)", + "B1 if swept", + "C2 if unreliable", + "SG-DIGITS selected by adjusted d" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "d=99999 before unit conversion" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "ordinary MapLibre text; no glyph-chain executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 2680, + "line_end": 2758 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 309, + "line_end": 393 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "decision contribution: d=99999 before unit conversion; Web never executes glyph chain" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "SOUNDG03", + "branch_id": "SG-CLAMP-LOW", + "branch_kind": "decision", + "geometry": "POINT", + "object_class": "SOUNDG/hazard depth", + "condition": "input<-1000", + "branch_signature": { + "predicate": "input<-1000", + "geometry": "POINT", + "mariner": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "nested_csp": [ + "SNDFRM02" + ], + "expected_ordered_instructions": [ + "prelude(SG-CLAMP/UNIT/PREFIX)", + "B1 if swept", + "C2 if unreliable", + "SG-DIGITS selected by adjusted d" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "d=0 before conversion" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "ordinary MapLibre text; no glyph-chain executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 2680, + "line_end": 2758 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 309, + "line_end": 393 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "decision contribution: d=0 before conversion; Web never executes glyph chain" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "SOUNDG03", + "branch_id": "SG-METRES", + "branch_kind": "decision", + "geometry": "POINT", + "object_class": "SOUNDG/hazard depth", + "condition": "unit neither 0 nor 2", + "branch_signature": { + "predicate": "unit neither 0 nor 2", + "geometry": "POINT", + "mariner": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "nested_csp": [ + "SNDFRM02" + ], + "expected_ordered_instructions": [ + "prelude(SG-CLAMP/UNIT/PREFIX)", + "B1 if swept", + "C2 if unreliable", + "SG-DIGITS selected by adjusted d" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "d=input/clamped; threshold=SD" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "ordinary MapLibre text; no glyph-chain executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 2680, + "line_end": 2758 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 309, + "line_end": 393 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "decision contribution: d=input/clamped; threshold=SD; Web never executes glyph chain" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "SOUNDG03", + "branch_id": "SG-FEET", + "branch_kind": "decision", + "geometry": "POINT", + "object_class": "SOUNDG/hazard depth", + "condition": "unit=0", + "branch_signature": { + "predicate": "unit=0", + "geometry": "POINT", + "mariner": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "nested_csp": [ + "SNDFRM02" + ], + "expected_ordered_instructions": [ + "prelude(SG-CLAMP/UNIT/PREFIX)", + "B1 if swept", + "C2 if unreliable", + "SG-DIGITS selected by adjusted d" + ], + "cm95_python": { + "status": "NOT_IMPLEMENTED", + "observed_sequence_or_behavior": [ + "CM95 metre-only" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "ordinary MapLibre text; no glyph-chain executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 2680, + "line_end": 2758 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 309, + "line_end": 393 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "decision contribution: d/=0.3048; SD/=0.3048; feet rounding branches; Web never executes glyph chain" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "SOUNDG03", + "branch_id": "SG-FATHOMS", + "branch_kind": "decision", + "geometry": "POINT", + "object_class": "SOUNDG/hazard depth", + "condition": "unit=2", + "branch_signature": { + "predicate": "unit=2", + "geometry": "POINT", + "mariner": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "nested_csp": [ + "SNDFRM02" + ], + "expected_ordered_instructions": [ + "prelude(SG-CLAMP/UNIT/PREFIX)", + "B1 if swept", + "C2 if unreliable", + "SG-DIGITS selected by adjusted d" + ], + "cm95_python": { + "status": "NOT_IMPLEMENTED", + "observed_sequence_or_behavior": [ + "CM95 metre-only" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "ordinary MapLibre text; no glyph-chain executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 2680, + "line_end": 2758 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 309, + "line_end": 393 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "decision contribution: d/=1.8288; SD/=1.8288; Web never executes glyph chain" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "SOUNDG03", + "branch_id": "SG-SHALLOW", + "branch_kind": "decision", + "geometry": "POINT", + "object_class": "SOUNDG/hazard depth", + "condition": "d after signed .01 adjustment <= converted SD", + "branch_signature": { + "predicate": "d after signed .01 adjustment <= converted SD", + "geometry": "POINT", + "mariner": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "nested_csp": [ + "SNDFRM02" + ], + "expected_ordered_instructions": [ + "prelude(SG-CLAMP/UNIT/PREFIX)", + "B1 if swept", + "C2 if unreliable", + "SG-DIGITS selected by adjusted d" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "prefix=SOUNDS" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "ordinary MapLibre text; no glyph-chain executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 2680, + "line_end": 2758 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 309, + "line_end": 393 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "decision contribution: prefix=SOUNDS; Web never executes glyph chain" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "SOUNDG03", + "branch_id": "SG-DEEP", + "branch_kind": "decision", + "geometry": "POINT", + "object_class": "SOUNDG/hazard depth", + "condition": "adjusted d > converted SD", + "branch_signature": { + "predicate": "adjusted d > converted SD", + "geometry": "POINT", + "mariner": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "nested_csp": [ + "SNDFRM02" + ], + "expected_ordered_instructions": [ + "prelude(SG-CLAMP/UNIT/PREFIX)", + "B1 if swept", + "C2 if unreliable", + "SG-DIGITS selected by adjusted d" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "prefix=SOUNDG" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "ordinary MapLibre text; no glyph-chain executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 2680, + "line_end": 2758 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 309, + "line_end": 393 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "decision contribution: prefix=SOUNDG; Web never executes glyph chain" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "SOUNDG03", + "branch_id": "SG-SWEPT", + "branch_kind": "decision", + "geometry": "POINT", + "object_class": "SOUNDG/hazard depth", + "condition": "TECSOU contains6", + "branch_signature": { + "predicate": "TECSOU contains6", + "geometry": "POINT", + "mariner": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "nested_csp": [ + "SNDFRM02" + ], + "expected_ordered_instructions": [ + "prelude(SG-CLAMP/UNIT/PREFIX)", + "B1 if swept", + "C2 if unreliable", + "SG-DIGITS selected by adjusted d" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "SY(prefixB1)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "ordinary MapLibre text; no glyph-chain executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 2680, + "line_end": 2758 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 309, + "line_end": 393 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "decision contribution: SY(prefixB1); Web never executes glyph chain" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + } + ], + "witness_ids": [ + "soundg-metre-glyphs" + ], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "SOUNDG03", + "branch_id": "SG-QUALITY", + "branch_kind": "decision", + "geometry": "POINT", + "object_class": "SOUNDG/hazard depth", + "condition": "QUASOU intersects{3,4,5,8,9} or STATUS contains18 else QUAPOS∈[2,9]", + "branch_signature": { + "predicate": "QUASOU intersects{3,4,5,8,9} or STATUS contains18 else QUAPOS∈[2,9]", + "geometry": "POINT", + "mariner": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "nested_csp": [ + "SNDFRM02" + ], + "expected_ordered_instructions": [ + "prelude(SG-CLAMP/UNIT/PREFIX)", + "B1 if swept", + "C2 if unreliable", + "SG-DIGITS selected by adjusted d" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "SY(prefixC2)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "ordinary MapLibre text; no glyph-chain executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 2680, + "line_end": 2758 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 309, + "line_end": 393 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "decision contribution: SY(prefixC2); Web never executes glyph chain" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + } + ], + "witness_ids": [ + "soundg-metre-glyphs" + ], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "SOUNDG03", + "branch_id": "SG-DIGITS-ONE", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "SOUNDG/hazard depth", + "condition": "abs(d)<10; feet rounding may fall through", + "branch_signature": { + "predicate": "abs(d)<10; feet rounding may fall through", + "geometry": "POINT", + "mariner": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "nested_csp": [], + "expected_ordered_instructions": [ + "SY(prefixB1) if swept", + "SY(prefixC2) if unreliable", + "SY(prefix1a)", + "SY(prefix5f) if f>0", + "SY(prefixA1) if negative" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "SY(prefixB1) if swept", + "SY(prefixC2) if unreliable", + "SY(prefix1a)", + "SY(prefix5f) if f>0", + "SY(prefixA1) if negative" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "ordinary MapLibre text; no glyph-chain executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 2759, + "line_end": 2926 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 309, + "line_end": 393 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "a..e are integer decimal digits; f=trunc(fraction*10). Python metre branch source corresponds; float/negative boundary execution unproven; runtime plain text loses digit placement and B1/C2/A1" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "SOUNDG03", + "branch_id": "SG-DIGITS-TWO-FRACTION", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "SOUNDG/hazard depth", + "condition": "abs(d)<31; fractional remainder !=0", + "branch_signature": { + "predicate": "abs(d)<31; fractional remainder !=0", + "geometry": "POINT", + "mariner": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "nested_csp": [], + "expected_ordered_instructions": [ + "SY(prefixB1) if swept", + "SY(prefixC2) if unreliable", + "SY(prefix2a) if leading>=10", + "SY(prefix1b)", + "SY(prefix5f) if f>0 and !feet", + "SY(prefixA1) if negative" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "SY(prefixB1) if swept", + "SY(prefixC2) if unreliable", + "SY(prefix2a) if leading>=10", + "SY(prefix1b)", + "SY(prefix5f) if f>0 and !feet", + "SY(prefixA1) if negative" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "ordinary MapLibre text; no glyph-chain executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 2759, + "line_end": 2926 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 309, + "line_end": 393 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "a..e are integer decimal digits; f=trunc(fraction*10). Python metre branch source corresponds; float/negative boundary execution unproven; runtime plain text loses digit placement and B1/C2/A1" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [ + "soundg-metre-glyphs" + ], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "SOUNDG03", + "branch_id": "SG-DIGITS-TWO-NEG", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "SOUNDG/hazard depth", + "condition": "previous branches not returned; abs(d)<100; d<0", + "branch_signature": { + "predicate": "previous branches not returned; abs(d)<100; d<0", + "geometry": "POINT", + "mariner": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "nested_csp": [], + "expected_ordered_instructions": [ + "SY(prefixB1) if swept", + "SY(prefixC2) if unreliable", + "SY(prefix2a)", + "SY(prefix1b)", + "SY(prefixA1)" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "SY(prefixB1) if swept", + "SY(prefixC2) if unreliable", + "SY(prefix2a)", + "SY(prefix1b)", + "SY(prefixA1)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "ordinary MapLibre text; no glyph-chain executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 2759, + "line_end": 2926 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 309, + "line_end": 393 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "a..e are integer decimal digits; f=trunc(fraction*10). Python metre branch source corresponds; float/negative boundary execution unproven; runtime plain text loses digit placement and B1/C2/A1" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "SOUNDG03", + "branch_id": "SG-DIGITS-TWO-POS", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "SOUNDG/hazard depth", + "condition": "previous branches not returned; abs(d)<100; d>=0", + "branch_signature": { + "predicate": "previous branches not returned; abs(d)<100; d>=0", + "geometry": "POINT", + "mariner": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "nested_csp": [], + "expected_ordered_instructions": [ + "SY(prefixB1) if swept", + "SY(prefixC2) if unreliable", + "SY(prefix1a)", + "SY(prefix0b)" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "SY(prefixB1) if swept", + "SY(prefixC2) if unreliable", + "SY(prefix1a)", + "SY(prefix0b)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "ordinary MapLibre text; no glyph-chain executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 2759, + "line_end": 2926 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 309, + "line_end": 393 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "a..e are integer decimal digits; f=trunc(fraction*10). Python metre branch source corresponds; float/negative boundary execution unproven; runtime plain text loses digit placement and B1/C2/A1" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "SOUNDG03", + "branch_id": "SG-DIGITS-THREE", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "SOUNDG/hazard depth", + "condition": "previous branches not returned; d<1000 (signed compare)", + "branch_signature": { + "predicate": "previous branches not returned; d<1000 (signed compare)", + "geometry": "POINT", + "mariner": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "nested_csp": [], + "expected_ordered_instructions": [ + "SY(prefixB1) if swept", + "SY(prefixC2) if unreliable", + "SY(prefix2a)", + "SY(prefix1b)", + "SY(prefix0c)" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "SY(prefixB1) if swept", + "SY(prefixC2) if unreliable", + "SY(prefix2a)", + "SY(prefix1b)", + "SY(prefix0c)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "ordinary MapLibre text; no glyph-chain executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 2759, + "line_end": 2926 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 309, + "line_end": 393 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "a..e are integer decimal digits; f=trunc(fraction*10). Python metre branch source corresponds; float/negative boundary execution unproven; runtime plain text loses digit placement and B1/C2/A1" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "SOUNDG03", + "branch_id": "SG-DIGITS-FOUR", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "SOUNDG/hazard depth", + "condition": "previous branches not returned; d<10000", + "branch_signature": { + "predicate": "previous branches not returned; d<10000", + "geometry": "POINT", + "mariner": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "nested_csp": [], + "expected_ordered_instructions": [ + "SY(prefixB1) if swept", + "SY(prefixC2) if unreliable", + "SY(prefix2a)", + "SY(prefix1b)", + "SY(prefix0c)", + "SY(prefix4d)" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "SY(prefixB1) if swept", + "SY(prefixC2) if unreliable", + "SY(prefix2a)", + "SY(prefix1b)", + "SY(prefix0c)", + "SY(prefix4d)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "ordinary MapLibre text; no glyph-chain executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 2759, + "line_end": 2926 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 309, + "line_end": 393 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "a..e are integer decimal digits; f=trunc(fraction*10). Python metre branch source corresponds; float/negative boundary execution unproven; runtime plain text loses digit placement and B1/C2/A1" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "SOUNDG03", + "branch_id": "SG-DIGITS-FIVE", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "SOUNDG/hazard depth", + "condition": "remaining", + "branch_signature": { + "predicate": "remaining", + "geometry": "POINT", + "mariner": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "nested_csp": [], + "expected_ordered_instructions": [ + "SY(prefixB1) if swept", + "SY(prefixC2) if unreliable", + "SY(prefix3a)", + "SY(prefix2b)", + "SY(prefix1c)", + "SY(prefix0d)", + "SY(prefix4e)" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "SY(prefixB1) if swept", + "SY(prefixC2) if unreliable", + "SY(prefix3a)", + "SY(prefix2b)", + "SY(prefix1c)", + "SY(prefix0d)", + "SY(prefix4e)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "ordinary MapLibre text; no glyph-chain executor", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 2759, + "line_end": 2926 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 309, + "line_end": 393 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "a..e are integer decimal digits; f=trunc(fraction*10). Python metre branch source corresponds; float/negative boundary execution unproven; runtime plain text loses digit placement and B1/C2/A1" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + }, + { + "opcode": "SY", + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "SOUNDG02", + "branch_id": "MP-SPLIT", + "branch_kind": "terminal", + "geometry": "MULTIPOINT", + "object_class": "SOUNDG", + "condition": "CS(SOUNDG02) reached", + "branch_signature": { + "predicate": "CS(SOUNDG02) reached", + "geometry": "MULTIPOINT", + "mariner": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_depth", + "depth_unit", + "show_soundings", + "sounding_scale", + "SCAMIN" + ], + "nested_csp": [ + "RenderMPS", + "SOUNDG03", + "SNDFRM02" + ], + "expected_ordered_instructions": [ + "MP()", + "RenderMPS: for every point CS(SOUNDG03)", + "SNDFRM02(z)", + "ordered SY glyphs" + ], + "cm95_python": { + "status": "PARTIAL", + "observed_sequence_or_behavior": [ + "builder per-sounding feature + runtime facts or Python resolve_soundg03" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "addRuntimeSoundingLayer; ordinary text", + "real_data_count": 146728, + "real_data_count_reason": "CSP invocation occurrences; not count of upstream multipoint arrays", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 2632, + "line_end": 2661 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 904, + "line_end": 971 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "point cardinality + z provenance not proven by text renderer; source s52plib.cpp:6930-7100" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CS", + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + }, + { + "opcode": "MP", + "upstream": "RenderMPS splits every point and invokes SOUNDG03", + "cm95": "per-sounding facts; runtime text", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:6930", + "web/kyushu_compare.html:218" + ], + "loss": "no equivalent glyph executor or proven per-point source cardinality here" + }, + { + "opcode": "SOUNDG", + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "OBSERVED_IN_DELIVERY" + }, + { + "procedure": "DEPARE01/DEPARE02", + "branch_id": "DA-ALIAS", + "branch_kind": "dispatch", + "geometry": "AREA", + "object_class": "DEPARE/DRGARE", + "condition": "CS(DEPARE02)", + "branch_signature": { + "predicate": "CS(DEPARE02)", + "geometry": "AREA", + "mariner": [ + "two_shades", + "shallow_contour", + "safety_contour", + "deep_contour" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "two_shades", + "shallow_contour", + "safety_contour", + "deep_contour" + ], + "nested_csp": [ + "DEPARE01" + ], + "expected_ordered_instructions": [ + "same DEPARE01 branch tree" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "same DEPARE01 branch tree" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeDepthColorExpression; fill only", + "real_data_count": 0, + "real_data_count_reason": "no DEPARE02 in complete decoded release", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3912, + "line_end": 3914 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 44, + "line_end": 90 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "full Object→Lookup→consumer equivalence and rendering parameters not proven" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_OBSERVED_IN_REAL_DATA" + }, + { + "procedure": "DEPARE01/DEPARE02", + "branch_id": "DA-INTERTIDAL", + "branch_kind": "terminal", + "geometry": "AREA", + "object_class": "DEPARE/DRGARE", + "condition": "base: d1<0 or d2<=0; no later override", + "branch_signature": { + "predicate": "base: d1<0 or d2<=0; no later override", + "geometry": "AREA", + "mariner": [ + "two_shades", + "shallow_contour", + "safety_contour", + "deep_contour" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "two_shades", + "shallow_contour", + "safety_contour", + "deep_contour" + ], + "nested_csp": [], + "expected_ordered_instructions": [ + "AC(DEPIT)", + "AP(DRGARE01),LS(DASH,1,CHGRF) iff DRGARE" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "AC(DEPIT)", + "DRGARE suffix if class DRGARE" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeDepthColorExpression; fill only", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 631, + "line_end": 675 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 44, + "line_end": 90 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "assumes both DRVALs initialized. runtime lacks two_shades and DRGARE suffix; fixed hardcoded color/opacity differs from palette contract" + ], + "resource_dependencies": [ + "DRGARE01" + ], + "opcode_coverage": [ + { + "opcode": "AC", + "upstream": "RenderAreaToDC/GL area pass", + "cm95": "static fill / runtimeDepthColorExpression", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10083", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10565", + "tools/cm95_s52_style_compiler.py:599", + "web/kyushu_compare.html:141" + ], + "loss": "runtime DEPARE two_shades/clamp and hazard AREA missing; 0.92 opacity changes composition" + }, + { + "opcode": "AP", + "upstream": "area pattern renderer; resource metric/spacing", + "cm95": "fill-pattern sprite, 0.85 default opacity", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:9772", + "tools/cm95_s52_style_compiler.py:629" + ], + "loss": "hazard/DRGARE runtime pattern absent; scalar first pattern only" + }, + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "DEPARE01/DEPARE02", + "branch_id": "DA-VERYSHALLOW", + "branch_kind": "terminal", + "geometry": "AREA", + "object_class": "DEPARE/DRGARE", + "condition": "base: d1>=0 and d2>0; no later override", + "branch_signature": { + "predicate": "base: d1>=0 and d2>0; no later override", + "geometry": "AREA", + "mariner": [ + "two_shades", + "shallow_contour", + "safety_contour", + "deep_contour" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "two_shades", + "shallow_contour", + "safety_contour", + "deep_contour" + ], + "nested_csp": [], + "expected_ordered_instructions": [ + "AC(DEPVS)", + "AP(DRGARE01),LS(DASH,1,CHGRF) iff DRGARE" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "AC(DEPVS)", + "DRGARE suffix if class DRGARE" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeDepthColorExpression; fill only", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 631, + "line_end": 675 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 44, + "line_end": 90 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "assumes both DRVALs initialized. runtime lacks two_shades and DRGARE suffix; fixed hardcoded color/opacity differs from palette contract" + ], + "resource_dependencies": [ + "DRGARE01" + ], + "opcode_coverage": [ + { + "opcode": "AC", + "upstream": "RenderAreaToDC/GL area pass", + "cm95": "static fill / runtimeDepthColorExpression", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10083", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10565", + "tools/cm95_s52_style_compiler.py:599", + "web/kyushu_compare.html:141" + ], + "loss": "runtime DEPARE two_shades/clamp and hazard AREA missing; 0.92 opacity changes composition" + }, + { + "opcode": "AP", + "upstream": "area pattern renderer; resource metric/spacing", + "cm95": "fill-pattern sprite, 0.85 default opacity", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:9772", + "tools/cm95_s52_style_compiler.py:629" + ], + "loss": "hazard/DRGARE runtime pattern absent; scalar first pattern only" + }, + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "DEPARE01/DEPARE02", + "branch_id": "DA-TWO-DEEP", + "branch_kind": "terminal", + "geometry": "AREA", + "object_class": "DEPARE/DRGARE", + "condition": "two_shades=true; d1>=SC and d2>SC", + "branch_signature": { + "predicate": "two_shades=true; d1>=SC and d2>SC", + "geometry": "AREA", + "mariner": [ + "two_shades", + "shallow_contour", + "safety_contour", + "deep_contour" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "two_shades", + "shallow_contour", + "safety_contour", + "deep_contour" + ], + "nested_csp": [], + "expected_ordered_instructions": [ + "AC(DEPDW)", + "AP(DRGARE01),LS(DASH,1,CHGRF) iff DRGARE" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "AC(DEPDW)", + "DRGARE suffix if class DRGARE" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeDepthColorExpression; fill only", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 631, + "line_end": 675 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 44, + "line_end": 90 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "assumes both DRVALs initialized. runtime lacks two_shades and DRGARE suffix; fixed hardcoded color/opacity differs from palette contract" + ], + "resource_dependencies": [ + "DRGARE01" + ], + "opcode_coverage": [ + { + "opcode": "AC", + "upstream": "RenderAreaToDC/GL area pass", + "cm95": "static fill / runtimeDepthColorExpression", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10083", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10565", + "tools/cm95_s52_style_compiler.py:599", + "web/kyushu_compare.html:141" + ], + "loss": "runtime DEPARE two_shades/clamp and hazard AREA missing; 0.92 opacity changes composition" + }, + { + "opcode": "AP", + "upstream": "area pattern renderer; resource metric/spacing", + "cm95": "fill-pattern sprite, 0.85 default opacity", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:9772", + "tools/cm95_s52_style_compiler.py:629" + ], + "loss": "hazard/DRGARE runtime pattern absent; scalar first pattern only" + }, + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "DEPARE01/DEPARE02", + "branch_id": "DA-FOUR-SHALLOW", + "branch_kind": "terminal", + "geometry": "AREA", + "object_class": "DEPARE/DRGARE", + "condition": "!two_shades; d1>=shallow and d2>shallow; no later override", + "branch_signature": { + "predicate": "!two_shades; d1>=shallow and d2>shallow; no later override", + "geometry": "AREA", + "mariner": [ + "two_shades", + "shallow_contour", + "safety_contour", + "deep_contour" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "two_shades", + "shallow_contour", + "safety_contour", + "deep_contour" + ], + "nested_csp": [], + "expected_ordered_instructions": [ + "AC(DEPMS)", + "AP(DRGARE01),LS(DASH,1,CHGRF) iff DRGARE" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "AC(DEPMS)", + "DRGARE suffix if class DRGARE" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeDepthColorExpression; fill only", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 631, + "line_end": 675 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 44, + "line_end": 90 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "assumes both DRVALs initialized. runtime lacks two_shades and DRGARE suffix; fixed hardcoded color/opacity differs from palette contract" + ], + "resource_dependencies": [ + "DRGARE01" + ], + "opcode_coverage": [ + { + "opcode": "AC", + "upstream": "RenderAreaToDC/GL area pass", + "cm95": "static fill / runtimeDepthColorExpression", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10083", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10565", + "tools/cm95_s52_style_compiler.py:599", + "web/kyushu_compare.html:141" + ], + "loss": "runtime DEPARE two_shades/clamp and hazard AREA missing; 0.92 opacity changes composition" + }, + { + "opcode": "AP", + "upstream": "area pattern renderer; resource metric/spacing", + "cm95": "fill-pattern sprite, 0.85 default opacity", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:9772", + "tools/cm95_s52_style_compiler.py:629" + ], + "loss": "hazard/DRGARE runtime pattern absent; scalar first pattern only" + }, + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "DEPARE01/DEPARE02", + "branch_id": "DA-FOUR-SAFE", + "branch_kind": "terminal", + "geometry": "AREA", + "object_class": "DEPARE/DRGARE", + "condition": "!two_shades; d1>=SC and d2>SC; no deep override", + "branch_signature": { + "predicate": "!two_shades; d1>=SC and d2>SC; no deep override", + "geometry": "AREA", + "mariner": [ + "two_shades", + "shallow_contour", + "safety_contour", + "deep_contour" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "two_shades", + "shallow_contour", + "safety_contour", + "deep_contour" + ], + "nested_csp": [], + "expected_ordered_instructions": [ + "AC(DEPMD)", + "AP(DRGARE01),LS(DASH,1,CHGRF) iff DRGARE" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "AC(DEPMD)", + "DRGARE suffix if class DRGARE" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeDepthColorExpression; fill only", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 631, + "line_end": 675 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 44, + "line_end": 90 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "assumes both DRVALs initialized. runtime lacks two_shades and DRGARE suffix; fixed hardcoded color/opacity differs from palette contract" + ], + "resource_dependencies": [ + "DRGARE01" + ], + "opcode_coverage": [ + { + "opcode": "AC", + "upstream": "RenderAreaToDC/GL area pass", + "cm95": "static fill / runtimeDepthColorExpression", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10083", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10565", + "tools/cm95_s52_style_compiler.py:599", + "web/kyushu_compare.html:141" + ], + "loss": "runtime DEPARE two_shades/clamp and hazard AREA missing; 0.92 opacity changes composition" + }, + { + "opcode": "AP", + "upstream": "area pattern renderer; resource metric/spacing", + "cm95": "fill-pattern sprite, 0.85 default opacity", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:9772", + "tools/cm95_s52_style_compiler.py:629" + ], + "loss": "hazard/DRGARE runtime pattern absent; scalar first pattern only" + }, + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "DEPARE01/DEPARE02", + "branch_id": "DA-FOUR-DEEP", + "branch_kind": "terminal", + "geometry": "AREA", + "object_class": "DEPARE/DRGARE", + "condition": "!two_shades; d1>=deep and d2>deep", + "branch_signature": { + "predicate": "!two_shades; d1>=deep and d2>deep", + "geometry": "AREA", + "mariner": [ + "two_shades", + "shallow_contour", + "safety_contour", + "deep_contour" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "two_shades", + "shallow_contour", + "safety_contour", + "deep_contour" + ], + "nested_csp": [], + "expected_ordered_instructions": [ + "AC(DEPDW)", + "AP(DRGARE01),LS(DASH,1,CHGRF) iff DRGARE" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "AC(DEPDW)", + "DRGARE suffix if class DRGARE" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeDepthColorExpression; fill only", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 631, + "line_end": 675 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 44, + "line_end": 90 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "assumes both DRVALs initialized. runtime lacks two_shades and DRGARE suffix; fixed hardcoded color/opacity differs from palette contract" + ], + "resource_dependencies": [ + "DRGARE01" + ], + "opcode_coverage": [ + { + "opcode": "AC", + "upstream": "RenderAreaToDC/GL area pass", + "cm95": "static fill / runtimeDepthColorExpression", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10083", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10565", + "tools/cm95_s52_style_compiler.py:599", + "web/kyushu_compare.html:141" + ], + "loss": "runtime DEPARE two_shades/clamp and hazard AREA missing; 0.92 opacity changes composition" + }, + { + "opcode": "AP", + "upstream": "area pattern renderer; resource metric/spacing", + "cm95": "fill-pattern sprite, 0.85 default opacity", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:9772", + "tools/cm95_s52_style_compiler.py:629" + ], + "loss": "hazard/DRGARE runtime pattern absent; scalar first pattern only" + }, + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "DEPARE01/DEPARE02", + "branch_id": "DA-DRG-NOD1", + "branch_kind": "terminal", + "geometry": "AREA", + "object_class": "DEPARE/DRGARE", + "condition": "DRGARE and DRVAL1 absent", + "branch_signature": { + "predicate": "DRGARE and DRVAL1 absent", + "geometry": "AREA", + "mariner": [ + "two_shades", + "shallow_contour", + "safety_contour", + "deep_contour" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "two_shades", + "shallow_contour", + "safety_contour", + "deep_contour" + ], + "nested_csp": [], + "expected_ordered_instructions": [ + "AC(DEPMD)", + "AP(DRGARE01)", + "LS(DASH,1,CHGRF)" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "AC(DEPMD)", + "AP(DRGARE01)", + "LS(DASH,1,CHGRF)" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeDepthColorExpression; fill only", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 661, + "line_end": 684 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 44, + "line_end": 90 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Web fill only; restrictions block is commented out, no RESTRN nested call" + ], + "resource_dependencies": [ + "DRGARE01" + ], + "opcode_coverage": [ + { + "opcode": "AC", + "upstream": "RenderAreaToDC/GL area pass", + "cm95": "static fill / runtimeDepthColorExpression", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10083", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10565", + "tools/cm95_s52_style_compiler.py:599", + "web/kyushu_compare.html:141" + ], + "loss": "runtime DEPARE two_shades/clamp and hazard AREA missing; 0.92 opacity changes composition" + }, + { + "opcode": "AP", + "upstream": "area pattern renderer; resource metric/spacing", + "cm95": "fill-pattern sprite, 0.85 default opacity", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:9772", + "tools/cm95_s52_style_compiler.py:629" + ], + "loss": "hazard/DRGARE runtime pattern absent; scalar first pattern only" + }, + { + "opcode": "LS", + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "DEPARE01/DEPARE02", + "branch_id": "DA-BAD-RANGE", + "branch_kind": "decision", + "geometry": "AREA", + "object_class": "DEPARE/DRGARE", + "condition": "DRVAL2<=DRVAL1", + "branch_signature": { + "predicate": "DRVAL2<=DRVAL1", + "geometry": "AREA", + "mariner": [ + "two_shades", + "shallow_contour", + "safety_contour", + "deep_contour" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "two_shades", + "shallow_contour", + "safety_contour", + "deep_contour" + ], + "nested_csp": [], + "expected_ordered_instructions": [ + "DRVAL2=DRVAL1+0.01", + "selected AC + DRGARE suffix" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "Python clamps; JS does not clamp supplied bad range" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeDepthColorExpression; fill only", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 629, + "line_end": 633 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 44, + "line_end": 90 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "full Object→Lookup→consumer equivalence and rendering parameters not proven" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "DEPARE01/DEPARE02", + "branch_id": "DA-MISSING-D2", + "branch_kind": "terminal", + "geometry": "AREA", + "object_class": "DEPARE/DRGARE", + "condition": "DRVAL2 absent", + "branch_signature": { + "predicate": "DRVAL2 absent", + "geometry": "AREA", + "mariner": [ + "two_shades", + "shallow_contour", + "safety_contour", + "deep_contour" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "two_shades", + "shallow_contour", + "safety_contour", + "deep_contour" + ], + "nested_csp": [], + "expected_ordered_instructions": [ + "NOT_PROVEN: uninitialized drval2 read upstream; do not assign an expected color" + ], + "cm95_python": { + "status": "NOT_PROVEN", + "observed_sequence_or_behavior": [ + "Python defaults d1+0.01; JS defaults d1+0.01" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "runtimeDepthColorExpression; fill only", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 623, + "line_end": 633 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 44, + "line_end": 90 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "upstream undefined behavior; source presence missing in delivery does not prove absent in original" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "DEPCNT02", + "branch_id": "DC-DEC-DEP-RANGE", + "branch_kind": "decision", + "geometry": "LINE", + "object_class": "DEPCNT or LINE DEPARE", + "condition": "LINE DEPARE; d1<=SC and d2>=SC", + "branch_signature": { + "predicate": "LINE DEPARE; d1<=SC and d2>=SC", + "geometry": "LINE", + "mariner": [ + "safety_contour", + "chart effective safety_contour", + "display_category", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "chart effective safety_contour", + "display_category", + "SCAMIN" + ], + "nested_csp": [], + "expected_ordered_instructions": [ + "safe=true", + "DC-OUT selected by QUAPOS and safe" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "Python uses tolerance for equality and broader next-safe fallback; JS visible loaded catalog" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "updateRuntimeSafetyContour + line color/width", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 750, + "line_end": 823 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 91, + "line_end": 122 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Python DEPARE fallback may mark safe despite d1<=SC,d2SC", + "branch_signature": { + "predicate": "LINE DEPARE; d1>SC", + "geometry": "LINE", + "mariner": [ + "safety_contour", + "chart effective safety_contour", + "display_category", + "SCAMIN" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "safety_contour", + "chart effective safety_contour", + "display_category", + "SCAMIN" + ], + "nested_csp": [], + "expected_ordered_instructions": [ + "safe=(abs(d1-chart.next)<1e-4)", + "DC-OUT selected by QUAPOS and safe" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "Python uses tolerance for equality and broader next-safe fallback; JS visible loaded catalog" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "PARTIAL", + "description": "runtime facts do not carry ordered chain" + }, + "style_or_runtime_consumer": "updateRuntimeSafetyContour + line color/width", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 750, + "line_end": 823 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 91, + "line_end": 122 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "Python DEPARE fallback may mark safe despite d1<=SC,d2=10", + "branch_signature": { + "predicate": "other; no sector; no CATLIT1/14; VALNMR>=10", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_selSYcol", + "_LITDSN01" + ], + "expected_ordered_instructions": [ + "CA(OUTLW,4,roundColor,2,0,360,radius+colorDelta,0)", + "LI-TEXT selected by _LITDSN01 + prior lat/lon/description" + ], + "cm95_python": { + "status": "PARTIAL", + "observed_sequence_or_behavior": [ + "CM95 same broad mode but color/radius/text subbranches differ" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1361, + "line_end": 1588 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "label always appended in Python, no same-position suppression/second y-offset; CA runtime lacks upstream scale behavior" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CA", + "upstream": "RenderCARC→GLSL/VBO: display size, mm scaling, SCAMIN-related shrink", + "cm95": "drawLightArcFeature canvas at 96/25.4 CSS px/mm above map", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7104", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7472", + "web/kyushu_compare.html:529" + ], + "loss": "no upstream scale-dependent radius/width reduction; arc_width not read; priority not interleaved" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-ZERO-SWEEP", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "sector values not -9; sweep<1 or =360", + "branch_signature": { + "predicate": "sector values not -9; sweep<1 or =360", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_selSYcol", + "_LITDSN01" + ], + "expected_ordered_instructions": [ + "CA(OUTLW,4,roundColor,2,0,360,radius+colorDelta,0)", + "LI-TEXT selected by _LITDSN01 + prior lat/lon/description" + ], + "cm95_python": { + "status": "PARTIAL", + "observed_sequence_or_behavior": [ + "CM95 same broad mode but color/radius/text subbranches differ" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1361, + "line_end": 1588 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "label always appended in Python, no same-position suppression/second y-offset; CA runtime lacks upstream scale behavior" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CA", + "upstream": "RenderCARC→GLSL/VBO: display size, mm scaling, SCAMIN-related shrink", + "cm95": "drawLightArcFeature canvas at 96/25.4 CSS px/mm above map", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7104", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7472", + "web/kyushu_compare.html:529" + ], + "loss": "no upstream scale-dependent radius/width reduction; arc_width not read; priority not interleaved" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-SECTOR", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "sector; sweep>=1 !=360; not obscured", + "branch_signature": { + "predicate": "sector; sweep>=1 !=360; not obscured", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_selSYcol", + "_LITDSN01" + ], + "expected_ordered_instructions": [ + "CA(OUTLW,4,sectorColor,2,start,end,sectorRadius,25)", + "LI-TEXT selected by _LITDSN01 + prior lat/lon/description" + ], + "cm95_python": { + "status": "PARTIAL", + "observed_sequence_or_behavior": [ + "CM95 same broad mode but color/radius/text subbranches differ" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1361, + "line_end": 1588 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "label always appended in Python, no same-position suppression/second y-offset; CA runtime lacks upstream scale behavior" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CA", + "upstream": "RenderCARC→GLSL/VBO: display size, mm scaling, SCAMIN-related shrink", + "cm95": "drawLightArcFeature canvas at 96/25.4 CSS px/mm above map", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7104", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7472", + "web/kyushu_compare.html:529" + ], + "loss": "no upstream scale-dependent radius/width reduction; arc_width not read; priority not interleaved" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-OBSCURED", + "branch_kind": "terminal", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "sector; sweep>=1 !=360; LITVIS3/7/8", + "branch_signature": { + "predicate": "sector; sweep>=1 !=360; LITVIS3/7/8", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_selSYcol", + "_LITDSN01" + ], + "expected_ordered_instructions": [ + "CA(CHBLK,4,CHBRN,1,start,end,sectorRadius,25)", + "LI-TEXT selected by _LITDSN01 + prior lat/lon/description" + ], + "cm95_python": { + "status": "PARTIAL", + "observed_sequence_or_behavior": [ + "CM95 same broad mode but color/radius/text subbranches differ" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1361, + "line_end": 1588 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "label always appended in Python, no same-position suppression/second y-offset; CA runtime lacks upstream scale behavior" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "CA", + "upstream": "RenderCARC→GLSL/VBO: display size, mm scaling, SCAMIN-related shrink", + "cm95": "drawLightArcFeature canvas at 96/25.4 CSS px/mm above map", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7104", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7472", + "web/kyushu_compare.html:529" + ], + "loss": "no upstream scale-dependent radius/width reduction; arc_width not read; priority not interleaved" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-SEL-RED", + "branch_kind": "parameter", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "single3 or pair1+3", + "branch_signature": { + "predicate": "single3 or pair1+3", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_selSYcol" + ], + "expected_ordered_instructions": [ + "LI terminal with flare LIGHTS11; round LITRD delta1", + "LI-TEXT" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "LI terminal with flare LIGHTS11; round LITRD delta1", + "LI-TEXT" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 409, + "line_end": 482 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "CA equivalent angle modulo alone does not prove renderer scale/layout; exact source parameters remain recorded" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-SEL-GREEN", + "branch_kind": "parameter", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "single4 or pair1+4", + "branch_signature": { + "predicate": "single4 or pair1+4", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_selSYcol" + ], + "expected_ordered_instructions": [ + "LI terminal with flare LIGHTS12; round LITGN delta0", + "LI-TEXT" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "LI terminal with flare LIGHTS12; round LITGN delta0", + "LI-TEXT" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 409, + "line_end": 482 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "CA equivalent angle modulo alone does not prove renderer scale/layout; exact source parameters remain recorded" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-SEL-YELLOW", + "branch_kind": "parameter", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "single1/6/9 (octal011)", + "branch_signature": { + "predicate": "single1/6/9 (octal011)", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_selSYcol" + ], + "expected_ordered_instructions": [ + "LI terminal with flare LIGHTS13; round LITYW delta2", + "LI-TEXT" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "Python non-sector yellow uses11 instead9; unknown round delta3 not5; sector V<=0 gives15; -9 treated present" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 409, + "line_end": 482 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "CA equivalent angle modulo alone does not prove renderer scale/layout; exact source parameters remain recorded" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [ + "lights-amber" + ], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-SEL-MAGENTA", + "branch_kind": "parameter", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "single12 / absent color default12", + "branch_signature": { + "predicate": "single12 / absent color default12", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_selSYcol" + ], + "expected_ordered_instructions": [ + "LI terminal with flare LITDEF11; round CHMGD delta3", + "LI-TEXT" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "LI terminal with flare LITDEF11; round CHMGD delta3", + "LI-TEXT" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 409, + "line_end": 482 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "CA equivalent angle modulo alone does not prove renderer scale/layout; exact source parameters remain recorded" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-SEL-OTHER", + "branch_kind": "parameter", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "other single/multi color", + "branch_signature": { + "predicate": "other single/multi color", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_selSYcol" + ], + "expected_ordered_instructions": [ + "LI terminal with flare LITDEF11; round CHMGD delta5", + "LI-TEXT" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "Python non-sector yellow uses11 instead9; unknown round delta3 not5; sector V<=0 gives15; -9 treated present" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 409, + "line_end": 482 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "CA equivalent angle modulo alone does not prove renderer scale/layout; exact source parameters remain recorded" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [ + "lights-orange", + "lights-unknown-round" + ], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-SECTOR-COLOR", + "branch_kind": "parameter", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "single3→red;4→green;1/6/11→yellow; pair1+3/red,1+4/green;else magenta", + "branch_signature": { + "predicate": "single3→red;4→green;1/6/11→yellow; pair1+3/red,1+4/green;else magenta", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_selSYcol" + ], + "expected_ordered_instructions": [ + "LI terminal with sectorColor from this table", + "LI-TEXT" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "LI terminal with sectorColor from this table", + "LI-TEXT" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1423, + "line_end": 1588 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "CA equivalent angle modulo alone does not prove renderer scale/layout; exact source parameters remain recorded" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-ROUND-RADIUS", + "branch_kind": "parameter", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "V>0: <7→3;<15→10;<30→15;else20; V<=0→3", + "branch_signature": { + "predicate": "V>0: <7→3;<15→10;<30→15;else20; V<=0→3", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_selSYcol" + ], + "expected_ordered_instructions": [ + "LI terminal with round radius before colorDelta", + "LI-TEXT" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "LI terminal with round radius before colorDelta", + "LI-TEXT" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 409, + "line_end": 482 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "CA equivalent angle modulo alone does not prove renderer scale/layout; exact source parameters remain recorded" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-SECTOR-RADIUS", + "branch_kind": "parameter", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "V>0: <15→10;<30→15;else20; V<=0→20", + "branch_signature": { + "predicate": "V>0: <15→10;<30→15;else20; V<=0→20", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_selSYcol" + ], + "expected_ordered_instructions": [ + "LI terminal with sector radius", + "LI-TEXT" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "Python non-sector yellow uses11 instead9; unknown round delta3 not5; sector V<=0 gives15; -9 treated present" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1423, + "line_end": 1588 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "CA equivalent angle modulo alone does not prove renderer scale/layout; exact source parameters remain recorded" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [ + "lights-zero-sector" + ], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-ANGLE", + "branch_kind": "parameter", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "sectr2<=sectr1→+360; each >180 subtract180 else add180", + "branch_signature": { + "predicate": "sectr2<=sectr1→+360; each >180 subtract180 else add180", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_selSYcol" + ], + "expected_ordered_instructions": [ + "LI terminal with start,end after seaward conversion", + "LI-TEXT" + ], + "cm95_python": { + "status": "PARTIAL", + "observed_sequence_or_behavior": [ + "LI terminal with start,end after seaward conversion", + "LI-TEXT" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1423, + "line_end": 1588 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "CA equivalent angle modulo alone does not prove renderer scale/layout; exact source parameters remain recorded" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-SENTINEL", + "branch_kind": "parameter", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "either SECTR value=-9", + "branch_signature": { + "predicate": "either SECTR value=-9", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_selSYcol" + ], + "expected_ordered_instructions": [ + "LI terminal with non-sector branch", + "LI-TEXT" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "Python non-sector yellow uses11 instead9; unknown round delta3 not5; sector V<=0 gives15; -9 treated present" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1423, + "line_end": 1588 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "CA equivalent angle modulo alone does not prove renderer scale/layout; exact source parameters remain recorded" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-TEXT-FIRST", + "branch_kind": "suffix", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "different lastLat/lastLon; description nonempty", + "branch_signature": { + "predicate": "different lastLat/lastLon; description nonempty", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_LITDSN01" + ], + "expected_ordered_instructions": [ + "LI mode prefix", + "TX(desc,3,2,3,'15110',2,0,CHBLK,23)" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "CM95 always TX(desc,...,2,0,...) when nonempty" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1590, + "line_end": 1620 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "flare_at_45 false in reachable LIGHTS06; text visibility handled later by RenderT_All" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "TX", + "upstream": "RenderTX→RenderT_All; visibility/collision/units/layout", + "cm95": "3 static text slots; LIGHT_TX literal; no hazard TX consumer", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:2372", + "src/cm95pbf/presentation.py:87", + "tools/cm95_s52_style_compiler.py:982" + ], + "loss": "CSP text does not pass materialize_text_hints; Wk/OBJNAM missing in runtime" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-TEXT-DUPLICATE", + "branch_kind": "suffix", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "same previous lat/lon; same description", + "branch_signature": { + "predicate": "same previous lat/lon; same description", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_LITDSN01" + ], + "expected_ordered_instructions": [ + "LI mode prefix" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "CM95 always TX(desc,...,2,0,...) when nonempty" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1590, + "line_end": 1620 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "flare_at_45 false in reachable LIGHTS06; text visibility handled later by RenderT_All" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-TEXT-CHANGED", + "branch_kind": "suffix", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "same previous lat/lon; different description", + "branch_signature": { + "predicate": "same previous lat/lon; different description", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_LITDSN01" + ], + "expected_ordered_instructions": [ + "LI mode prefix", + "TX(desc,3,2,3,'15110',2,1,CHBLK,23)" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "CM95 always TX(desc,...,2,0,...) when nonempty" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1590, + "line_end": 1620 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "flare_at_45 false in reachable LIGHTS06; text visibility handled later by RenderT_All" + ], + "resource_dependencies": [], + "opcode_coverage": [ + { + "opcode": "TX", + "upstream": "RenderTX→RenderT_All; visibility/collision/units/layout", + "cm95": "3 static text slots; LIGHT_TX literal; no hazard TX consumer", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:2372", + "src/cm95pbf/presentation.py:87", + "tools/cm95_s52_style_compiler.py:982" + ], + "loss": "CSP text does not pass materialize_text_hints; Wk/OBJNAM missing in runtime" + } + ], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-TEXT-EMPTY-FIRST", + "branch_kind": "suffix", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "different lat/lon; empty description", + "branch_signature": { + "predicate": "different lat/lon; empty description", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_LITDSN01" + ], + "expected_ordered_instructions": [ + "LI mode prefix" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "CM95 always TX(desc,...,2,0,...) when nonempty" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 1590, + "line_end": 1620 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "flare_at_45 false in reachable LIGHTS06; text visibility handled later by RenderT_All" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-DESC-CHAR", + "branch_kind": "parameter", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "LITCHR1..29 or absent/unknown", + "branch_signature": { + "predicate": "LITCHR1..29 or absent/unknown", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_LITDSN01" + ], + "expected_ordered_instructions": [ + "LI mode prefix", + "TX using description rule: description abbreviation per _LITDSN01 switch; 21/23 vert;22/24 horz" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "LI mode prefix", + "TX using description rule: description abbreviation per _LITDSN01 switch; 21/23 vert;22/24 horz" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3534, + "line_end": 3876 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "full Object→Lookup→consumer equivalence and rendering parameters not proven" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-DESC-TWO-GROUP", + "branch_kind": "parameter", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "LITCHR13/14/15/16/25/26/27/29", + "branch_signature": { + "predicate": "LITCHR13/14/15/16/25/26/27/29", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_LITDSN01" + ], + "expected_ordered_instructions": [ + "LI mode prefix", + "TX using description rule: insert (?) even without SIGGRP; replace ? with first character of first group; append second if !=1" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "Python description builder differs for group/sector-presence/height unit as noted" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3534, + "line_end": 3876 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "full Object→Lookup→consumer equivalence and rendering parameters not proven" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [ + "lights-group-missing" + ], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-DESC-SINGLE-GROUP", + "branch_kind": "parameter", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "other LITCHR; SIGGRP present !=(1)", + "branch_signature": { + "predicate": "other LITCHR; SIGGRP present !=(1)", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_LITDSN01" + ], + "expected_ordered_instructions": [ + "LI mode prefix", + "TX using description rule: append literal SIGGRP" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "LI mode prefix", + "TX using description rule: append literal SIGGRP" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3534, + "line_end": 3876 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "full Object→Lookup→consumer equivalence and rendering parameters not proven" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-DESC-SECTOR-PRESENCE", + "branch_kind": "parameter", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "SECTR1 attribute exists (SECTR2 irrelevant)", + "branch_signature": { + "predicate": "SECTR1 attribute exists (SECTR2 irrelevant)", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_LITDSN01" + ], + "expected_ordered_instructions": [ + "LI mode prefix", + "TX using description rule: omit COLOUR and VALNMR text" + ], + "cm95_python": { + "status": "FAIL", + "observed_sequence_or_behavior": [ + "Python description builder differs for group/sector-presence/height unit as noted" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3534, + "line_end": 3876 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "full Object→Lookup→consumer equivalence and rendering parameters not proven" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-DESC-PERIOD", + "branch_kind": "parameter", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "SIGPER present", + "branch_signature": { + "predicate": "SIGPER present", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_LITDSN01" + ], + "expected_ordered_instructions": [ + "LI mode prefix", + "TX using description rule: 1 decimal iff abs(round-value)>.01 else integer; append s" + ], + "cm95_python": { + "status": "PARTIAL", + "observed_sequence_or_behavior": [ + "Python description builder differs for group/sector-presence/height unit as noted" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3534, + "line_end": 3876 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "full Object→Lookup→consumer equivalence and rendering parameters not proven" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-DESC-HEIGHT-M", + "branch_kind": "parameter", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "HEIGHT present; height unit metres", + "branch_signature": { + "predicate": "HEIGHT present; height unit metres", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_LITDSN01" + ], + "expected_ordered_instructions": [ + "LI mode prefix", + "TX using description rule: rounded HEIGHT + m" + ], + "cm95_python": { + "status": "PARTIAL", + "observed_sequence_or_behavior": [ + "Python description builder differs for group/sector-presence/height unit as noted" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3534, + "line_end": 3876 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "full Object→Lookup→consumer equivalence and rendering parameters not proven" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-DESC-HEIGHT-FT", + "branch_kind": "parameter", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "HEIGHT present; height unit feet", + "branch_signature": { + "predicate": "HEIGHT present; height unit feet", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_LITDSN01" + ], + "expected_ordered_instructions": [ + "LI mode prefix", + "TX using description rule: rounded HEIGHT/0.3048 + ft" + ], + "cm95_python": { + "status": "NOT_IMPLEMENTED", + "observed_sequence_or_behavior": [ + "Python description builder differs for group/sector-presence/height unit as noted" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "FAIL", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3534, + "line_end": 3876 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "full Object→Lookup→consumer equivalence and rendering parameters not proven" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + }, + { + "procedure": "LIGHTS05/LIGHTS06", + "branch_id": "LI-DESC-RANGE", + "branch_kind": "parameter", + "geometry": "POINT", + "object_class": "LIGHTS", + "condition": "VALNMR present and SECTR1 absent", + "branch_signature": { + "predicate": "VALNMR present and SECTR1 absent", + "geometry": "POINT", + "mariner": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "required_association_context": "UDWHAZ03 / DEPVAL01 where referenced; no invented source associations" + }, + "mariner_dependency": [ + "height_unit", + "text_visibility", + "SCAMIN", + "display_scale", + "pixel_per_mm", + "display_size_mm", + "text_collision", + "render history at same lat/lon" + ], + "nested_csp": [ + "_LITDSN01" + ], + "expected_ordered_instructions": [ + "LI mode prefix", + "TX using description rule: rounded range + Nm" + ], + "cm95_python": { + "status": "PASS", + "observed_sequence_or_behavior": [ + "LI mode prefix", + "TX using description rule: rounded range + Nm" + ], + "observation_method": "current source inspection; executable witnesses listed separately" + }, + "pbf_or_runtime_facts": { + "status": "NOT_PROVEN", + "description": "scalar hints; SY/LS sequence fields are not generic execution IR" + }, + "style_or_runtime_consumer": "static LIGHT_SY/LIGHT_TX; drawLightArcFeature", + "real_data_count": null, + "real_data_count_reason": "requires source attribute presence / association / settings mapping; see candidate signature counts separately", + "status": "NOT_PROVEN", + "display_side_effect": "none", + "evidence": [ + { + "path": "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "line_start": 3534, + "line_end": 3876 + }, + { + "path": "src/cm95pbf/csp.py", + "line_start": 148, + "line_end": 308 + }, + { + "path": "web/kyushu_compare.html", + "line_start": 118, + "line_end": 574 + }, + { + "path": "tools/cm95_s52_style_compiler.py", + "line_start": 456, + "line_end": 1062 + } + ], + "unresolved_items": [ + "full Object→Lookup→consumer equivalence and rendering parameters not proven" + ], + "resource_dependencies": [], + "opcode_coverage": [], + "witness_ids": [], + "expected_sequence_encoding": "ordered symbolic template; S,Q,T,U and prefix/tail expanded through referenced branch definitions; not a claim of enumerating numeric digits individually", + "initial_lookup_context": "compose with initial_lookup_rows by geometry/class/table/attributes; initial chain not replaced by CSP output", + "observation_status": "NOT_PROVEN" + } + ], + "branch_status_counts": { + "NOT_PROVEN": 86, + "FAIL": 120 + }, + "call_graph": [ + { + "caller": "OBSTRN04", + "callee": "_DEPVAL01", + "breakpoint_or_note": "Python actual depth extraction diverges from upstream stub" + }, + { + "caller": "OBSTRN04", + "callee": "_UDWHAZ03", + "breakpoint_or_note": "EXPSOU condition divergence; facts drop association identity" + }, + { + "caller": "OBSTRN04", + "callee": "SNDFRM02", + "breakpoint_or_note": "Python LINE/AREA drop emitted sounding; Web ordinary text" + }, + { + "caller": "OBSTRN04", + "callee": "CSQUAPNT01", + "breakpoint_or_note": "Python call/output absent; JS absent" + }, + { + "caller": "OBSTRN04", + "callee": "TX(OBJNAM)", + "breakpoint_or_note": "Python terminal suffix absent; runtime absent" + }, + { + "caller": "WRECKS02", + "callee": "_DEPVAL01", + "breakpoint_or_note": "Python uses min associated DRVAL1; upstream UNKNOWN" + }, + { + "caller": "WRECKS02", + "callee": "_UDWHAZ03", + "breakpoint_or_note": "Python honors QUASOU7; JS does not" + }, + { + "caller": "WRECKS02", + "callee": "SNDFRM02", + "breakpoint_or_note": "Python partial; runtime glyph consumer absent" + }, + { + "caller": "WRECKS02", + "callee": "CSQUAPNT01", + "breakpoint_or_note": "output absent Python and JS" + }, + { + "caller": "WRECKS02", + "callee": "TX(Wk)/SY(WRECKS07)", + "breakpoint_or_note": "Python emits; runtime mode bypasses resolver and JS omits" + }, + { + "caller": "LIGHTS05", + "callee": "LIGHTS06", + "breakpoint_or_note": "actual immediate return; old body unreachable" + }, + { + "caller": "LIGHTS06", + "callee": "_selSYcol", + "breakpoint_or_note": "Python nonsector yellow/unknown color differences" + }, + { + "caller": "LIGHTS06", + "callee": "_LITDSN01", + "breakpoint_or_note": "Python unit/group/colocation text differences" + }, + { + "caller": "SOUNDG02", + "callee": "RenderMPS", + "breakpoint_or_note": "upstream MP bridge; delivery split requires provenance" + }, + { + "caller": "RenderMPS", + "callee": "SOUNDG03", + "breakpoint_or_note": "one call per multipoint z" + }, + { + "caller": "SOUNDG03", + "callee": "SNDFRM02", + "breakpoint_or_note": "Python metre implementation; no runtime glyph chain" + }, + { + "caller": "QUAPOS01", + "callee": "CSQUALIN01", + "breakpoint_or_note": "LINE; Python emits two LS, compiler first only" + }, + { + "caller": "QUAPOS01", + "callee": "CSQUAPNT01", + "breakpoint_or_note": "nonline; helper locally matches; resource LOWACC03 anomaly" + }, + { + "caller": "RESTRN01", + "callee": "_RESCSP01", + "breakpoint_or_note": "exact octal sets mistranslated" + }, + { + "caller": "DEPARE02", + "callee": "DEPARE01", + "breakpoint_or_note": "condTable alias" + }, + { + "caller": "DEPCNT02", + "callee": "S52_LUPLookup(SAFECD/SAFECN)", + "breakpoint_or_note": "Python/JS hardcode lines instead of this lookup" + }, + { + "caller": "RESARE02", + "callee": "OP/LC or LS/SY", + "breakpoint_or_note": "OP ignored upstream, applied by CM95" + }, + { + "caller": "SLCONS03", + "callee": "AP/LC or LS/SY", + "breakpoint_or_note": "wrong LOWACC and attribute-presence branch" + } + ], + "opcode_coverage": { + "SY": { + "upstream": "RenderSY: numeric angle and ORIENT override; raster/vector plus pivots", + "cm95": "compiler first s52_symbol_code; Web hazard one runtime_symbol", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:3588", + "tools/cm95_s52_style_compiler.py:813", + "web/kyushu_compare.html:364" + ], + "loss": "generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY" + }, + "TX": { + "upstream": "RenderTX→RenderT_All; visibility/collision/units/layout", + "cm95": "3 static text slots; LIGHT_TX literal; no hazard TX consumer", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:2372", + "src/cm95pbf/presentation.py:87", + "tools/cm95_s52_style_compiler.py:982" + ], + "loss": "CSP text does not pass materialize_text_hints; Wk/OBJNAM missing in runtime" + }, + "TE": { + "upstream": "S52_PL_parseTE→RenderTE; LIGHTS06 ORIENT TE branch unreachable because orientstr never populated", + "cm95": "materialize_text_hints + 3 static text slots", + "status": "NOT_PROVEN", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1702", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:1448", + "src/cm95pbf/presentation.py:70" + ], + "loss": "format/style semantics not fully proven; do not demand unreachable directional TE" + }, + "SOUNDG": { + "upstream": "SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1", + "cm95": "ordinary MapLibre text for sounding and hazard", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2663", + "web/kyushu_compare.html:218", + "web/kyushu_compare.html:304" + ], + "loss": "glyph positioning, flags, units and ordered sequence absent" + }, + "QUAPNT01": { + "upstream": "CSQUAPNT01 returns optional SY quality mark", + "cm95": "standalone Python helper exists; hazard paths never append it; JS none", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2179", + "src/cm95pbf/csp.py:591", + "src/cm95pbf/csp.py:782" + ], + "loss": "nested output truncated at Python and bypassed in runtime facts" + }, + "CA": { + "upstream": "RenderCARC→GLSL/VBO: display size, mm scaling, SCAMIN-related shrink", + "cm95": "drawLightArcFeature canvas at 96/25.4 CSS px/mm above map", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7104", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7472", + "web/kyushu_compare.html:529" + ], + "loss": "no upstream scale-dependent radius/width reduction; arc_width not read; priority not interleaved" + }, + "AC": { + "upstream": "RenderAreaToDC/GL area pass", + "cm95": "static fill / runtimeDepthColorExpression", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10083", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10565", + "tools/cm95_s52_style_compiler.py:599", + "web/kyushu_compare.html:141" + ], + "loss": "runtime DEPARE two_shades/clamp and hazard AREA missing; 0.92 opacity changes composition" + }, + "AP": { + "upstream": "area pattern renderer; resource metric/spacing", + "cm95": "fill-pattern sprite, 0.85 default opacity", + "status": "PARTIAL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:9772", + "tools/cm95_s52_style_compiler.py:629" + ], + "loss": "hazard/DRGARE runtime pattern absent; scalar first pattern only" + }, + "LS": { + "upstream": "RenderLS/RenderGLLS uses S52 style/width/color and line topology", + "cm95": "first scalar line; DASH special case, all other styles [1,0]", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:4303", + "tools/cm95_s52_style_compiler.py:700" + ], + "loss": "DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored" + }, + "LC": { + "upstream": "RenderLC incl repeated symbols geometry/spacing", + "cm95": "line-pattern at fixed default width5", + "status": "NOT_PROVEN", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:5526", + "tools/cm95_s52_style_compiler.py:735" + ], + "loss": "repeated pattern metric/topology equivalence not proven; wrong SLCONS LOWACC code" + }, + "OP": { + "upstream": "RESARE02 emits OP, but StringToRules has no OP recognition; no priority effect there", + "cm95": "static_rule_hints then _apply_presentation_side_effects changes priority", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:2395", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1003", + "src/cm95pbf/s52.py:32" + ], + "loss": "CM95 adds priority effect not performed by this fixed upstream parser" + }, + "CS": { + "upstream": "condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution", + "cm95": "resolve_csp_hints or runtime facts + handwritten JS", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:3906", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:7740", + "src/cm95pbf/s52.py:486" + ], + "loss": "nested hazard suffixes and chain order not conserved" + }, + "MP": { + "upstream": "RenderMPS splits every point and invokes SOUNDG03", + "cm95": "per-sounding facts; runtime text", + "status": "FAIL", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:6930", + "web/kyushu_compare.html:218" + ], + "loss": "no equivalent glyph executor or proven per-point source cardinality here" + } + }, + "real_data": { + "plan_id": "57e72826db1d3e3e69f0b3b084bef4fb9469b5edc47dc0030fc2ec3e46adecf9", + "release_id": "cm95-d1-62a85bd40d3a-57e72826db1d", + "file_count": 5064, + "planned_job_count": 5065, + "decode_errors": [], + "csp_occurrences": { + "DEPARE01": 47516, + "QUAPOS01": 27803, + "SLCONS03": 25459, + "DEPCNT02": 46189, + "OBSTRN04": 45633, + "WRECKS02": 909, + "LIGHTS05": 6889, + "RESARE02": 386, + "RESTRN01": 396, + "SOUNDG02": 146728 + }, + "unique_layer_fid_counts": { + "DEPARE01": 20891, + "QUAPOS01": 13741, + "SLCONS03": 15451, + "DEPCNT02": 23518, + "OBSTRN04": 23459, + "WRECKS02": 434, + "LIGHTS05": 4139, + "RESARE02": 162, + "RESTRN01": 222, + "SOUNDG02": 89278 + }, + "layer_occurrences": { + "baseline_area": 75060, + "baseline_line": 76454, + "clearance_limit_line": 681, + "depth_contour": 46189, + "fixed_fishing_gear_area": 769, + "land_area": 24638, + "navigation_hazard_area": 8902, + "navigation_hazard_outline": 8908, + "navigation_hazard_point": 30897, + "navigation_marks": 7527, + "s52_areas": 1154, + "s52_lines": 1093, + "s52_points": 7623, + "seabed_line": 7500, + "seabed_text_point": 169192, + "place_label_land": 3830, + "bridge_structure": 2060, + "onshore_structure_point": 1507, + "facility_boundary_point": 838, + "anchorage_area": 72, + "anchorage_outline": 72, + "anchorage_point": 72, + "pilot_station_point": 47, + "clearance_limit_point": 115, + "facility_boundary_area": 31, + "onshore_structure_area": 867, + "facility_boundary_outline": 22 + }, + "field_presence_counts": { + "DEPARE01": { + "canonical_object_type": 47516, + "chart_fill_style": 47516, + "depth_min_m": 47515, + "depth_max_m": 46487, + "s52_lookup_rcid": 47516, + "s52_display_category": 47516, + "s52_display_priority": 47516, + "s52_table_name": 47516, + "s52_rule_opcodes": 47516, + "s52_csp": 47516, + "s52_mariner_dependent": 47516, + "s52_runtime_csp": 47516, + "s52_quasou_codes": 1 + }, + "QUAPOS01": { + "canonical_object_type": 27803, + "s52_lookup_rcid": 27803, + "s52_display_category": 27803, + "s52_display_priority": 27803, + "s52_table_name": 27803, + "s52_rule_opcodes": 27803, + "s52_line_style": 27803, + "s52_line_width": 27803, + "s52_line_color": 27803, + "s52_csp_resolved": 27803, + "s52_csp_rule_opcodes": 27803 + }, + "SLCONS03": { + "canonical_object_type": 25459, + "chart_line_width": 23341, + "s52_lookup_rcid": 25459, + "s52_display_category": 25459, + "s52_display_priority": 25459, + "s52_table_name": 25459, + "s52_rule_opcodes": 25459, + "s52_line_style": 25457, + "s52_line_width": 25457, + "s52_line_color": 25457, + "s52_csp_resolved": 25459, + "s52_csp_rule_opcodes": 25459, + "chart_fill_style": 2075, + "s52_area_pattern_code": 2075, + "s52_line_complex_code": 2, + "s52_object_class": 62 + }, + "DEPCNT02": { + "canonical_object_type": 46189, + "least_depth_m": 46189, + "contour_depth_m": 46189, + "chart_text_style": 46189, + "chart_label_text": 46189, + "chart_text_color": 46189, + "s52_lookup_rcid": 46189, + "s52_display_category": 46189, + "s52_display_priority": 46189, + "s52_table_name": 46189, + "s52_rule_opcodes": 46189, + "s52_csp": 46189, + "s52_mariner_dependent": 46189, + "s52_runtime_csp": 46189, + "s52_quapos_code": 382 + }, + "OBSTRN04": { + "canonical_object_type": 45633, + "chart_fill_style": 8881, + "chart_fill_pattern": 8881, + "s52_lookup_rcid": 45633, + "s52_display_category": 45633, + "s52_display_priority": 45633, + "s52_table_name": 45633, + "s52_rule_opcodes": 45633, + "s52_csp": 45633, + "s52_mariner_dependent": 45633, + "s52_runtime_csp": 45633, + "s52_hazard_depth_m": 45357, + "s52_surrounding_max_drval1_m": 33617, + "s52_surrounding_min_drval2_m": 33494, + "s52_watlev_code": 45615, + "chart_line_width": 8880, + "least_depth_m": 10722, + "chart_symbol_code": 27869, + "chart_icon_image": 27869, + "s52_expsou_code": 2114, + "s52_quasou_codes": 128, + "s52_tecsou_codes": 28, + "s52_quapos_code": 16, + "s52_object_class": 10, + "s52_catobs_code": 10 + }, + "WRECKS02": { + "canonical_object_type": 909, + "least_depth_m": 251, + "chart_symbol_code": 899, + "chart_icon_image": 899, + "s52_lookup_rcid": 909, + "s52_display_category": 909, + "s52_display_priority": 909, + "s52_table_name": 909, + "s52_rule_opcodes": 909, + "s52_csp": 909, + "s52_mariner_dependent": 909, + "s52_runtime_csp": 909, + "s52_hazard_depth_m": 909, + "s52_surrounding_max_drval1_m": 888, + "s52_surrounding_min_drval2_m": 887, + "s52_watlev_code": 909, + "s52_catwrk_code": 903, + "s52_quasou_codes": 15, + "s52_quapos_code": 163, + "chart_fill_style": 5, + "chart_fill_pattern": 5, + "chart_line_width": 5, + "s52_expsou_code": 24, + "s52_tecsou_codes": 12 + }, + "LIGHTS05": { + "chart_text_style": 6889, + "chart_text_color": 6889, + "chart_label_position_code": 6889, + "light_color_code": 6476, + "light_sector_mode": 6889, + "chart_label_subtext": 6477, + "canonical_object_type": 6889, + "chart_symbol_code": 6889, + "chart_icon_image": 6889, + "s52_lookup_rcid": 6889, + "s52_display_category": 6889, + "s52_display_priority": 6889, + "s52_table_name": 6889, + "s52_rule_opcodes": 6889, + "s52_symbol_code": 6846, + "s52_symbol_sequence": 6846, + "s52_has_text": 6659, + "s52_text_literal": 6477, + "s52_symbol_rule_sequence": 5686, + "s52_symbol_rotation_deg": 5686, + "s52_symbol_rotation_source": 5686, + "s52_light_nominal_range_nm": 6889, + "s52_light_mode": 6889, + "s52_light_rotation_deg": 5686, + "s52_light_label_text": 6477, + "s52_light_symbol_code": 5720, + "s52_csp_resolved": 6889, + "s52_csp_rule_opcodes": 6889, + "s52_arc_outline_color": 1169, + "s52_arc_outline_width": 1169, + "s52_arc_color": 1169, + "s52_arc_width": 1169, + "s52_arc_start_deg": 1169, + "s52_arc_end_deg": 1169, + "s52_arc_radius_mm": 1169, + "s52_arc_sector_radius_mm": 1169, + "s52_sector_start_deg": 482, + "s52_sector_end_deg": 482, + "s52_sector_sweep_deg": 482, + "chart_label_text": 414, + "s52_text1_value": 191, + "s52_text1_hjust": 191, + "s52_text1_vjust": 191, + "s52_text1_space": 191, + "s52_text1_charspec": 191, + "s52_text1_body_size": 191, + "s52_text1_size": 191, + "s52_text1_xoff": 191, + "s52_text1_yoff": 191, + "s52_text1_color": 191, + "s52_text1_group": 191, + "s52_text_count": 191, + "s52_light_presentations": 357, + "s52_light_obscured": 8 + }, + "RESARE02": { + "canonical_object_type": 386, + "s52_lookup_rcid": 386, + "s52_display_category": 386, + "s52_display_priority": 386, + "s52_table_name": 386, + "s52_rule_opcodes": 386, + "s52_line_style": 386, + "s52_line_width": 386, + "s52_line_color": 386, + "s52_symbol_code": 386, + "s52_symbol_sequence": 386, + "s52_csp_resolved": 386, + "s52_csp_rule_opcodes": 386, + "chart_fill_style": 72, + "chart_line_width": 72, + "chart_symbol_code": 72, + "chart_icon_image": 72 + }, + "RESTRN01": { + "canonical_object_type": 396, + "s52_lookup_rcid": 396, + "s52_display_category": 396, + "s52_display_priority": 396, + "s52_table_name": 396, + "s52_rule_opcodes": 396, + "s52_symbol_code": 295, + "s52_has_text": 37, + "s52_symbol_sequence": 295, + "s52_csp_resolved": 396, + "s52_line_style": 359, + "s52_line_width": 359, + "s52_line_color": 359, + "s52_area_pattern_code": 101, + "chart_fill_style": 72, + "s52_csp_rule_opcodes": 216, + "chart_line_width": 72, + "chart_symbol_code": 72, + "chart_icon_image": 72, + "s52_object_class": 10 + }, + "SOUNDG02": { + "canonical_object_type": 146728, + "depth_value_m": 146728, + "chart_label_text": 146728, + "chart_text_style": 146728, + "chart_text_color": 146728, + "s52_lookup_rcid": 146728, + "s52_display_category": 146728, + "s52_display_priority": 146728, + "s52_table_name": 146728, + "s52_rule_opcodes": 146728, + "s52_csp": 146728, + "s52_mariner_dependent": 146728, + "s52_runtime_csp": 146728, + "s52_sounding_depth_m": 146728, + "s52_sounding_swept": 146728, + "s52_sounding_low_quality": 146728 + } + }, + "signatures": [ + { + "signature_id": "sig-0000a84d3d334124", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "(20,31)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "baseline_area", + "feature_id": 323360, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 0.0, + "depth_max_m": 30.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-000f9ec9ce381ca5", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1652.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 3794017, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.3, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-004455f884cc9307", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1653.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3793232, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 3.2, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.2, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-004ea6d8e7721cfc", + "branch_signature": { + "procedure": "QUAPOS01", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "COALNE", + "lookup_rcid": "31792", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 851, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "baseline_line", + "feature_id": 196592, + "properties": { + "canonical_object_type": "coastline", + "s52_lookup_rcid": "31792", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "1", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "QUAPOS01", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "cm95_observed_consumers": [ + "style first SY/LS/LC; no general sequence executor" + ] + }, + { + "signature_id": "sig-0055f02f12fb31f0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 18, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1611936, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0090a9b972dacb5d", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(20,31)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "seabed_text_point", + "feature_id": 20600480, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 24.5, + "chart_label_text": "24.5", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 24.5, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-00efd1b2c9e1f8a7", + "branch_signature": { + "procedure": "QUAPOS01", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "COALNE", + "lookup_rcid": "31792", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 5, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 691, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/5/27/12.pbf", + "layer": "baseline_line", + "feature_id": 18944, + "properties": { + "canonical_object_type": "coastline", + "s52_lookup_rcid": "31792", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "1", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "QUAPOS01", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "cm95_observed_consumers": [ + "style first SY/LS/LC; no general sequence executor" + ] + }, + { + "signature_id": "sig-00f66da51b9b8997", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 101, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/813.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6134832, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-01675cd7112b3af6", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 169, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/204.pbf", + "layer": "depth_contour", + "feature_id": 235600, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 100.0, + "contour_depth_m": 100.0, + "chart_text_style": "depth_text", + "chart_label_text": "100", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-016c300e9f04b2c5", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(20,31)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 437, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "seabed_text_point", + "feature_id": 21379808, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 20.1, + "chart_label_text": "20.1", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 20.1, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-01a2b8d40b9d9f1d", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=2", + "DRVAL2_band": "(3,6)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 41, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "baseline_area", + "feature_id": 6118368, + "properties": { + "canonical_object_type": "2-5m", + "chart_fill_style": "depth_zone_2-5m", + "depth_min_m": 2.0, + "depth_max_m": 5.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-01c188b43caf6b58", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "[10,20]", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 21449, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "seabed_text_point", + "feature_id": 23299568, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 14.0, + "chart_label_text": "14", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 14.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-0264c0ea08ab0d82", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "WRECKS", + "lookup_rcid": "32277", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/824.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 8632321, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "wreck_area", + "s52_lookup_rcid": "32277", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 12.7, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "WK-LINE-QLOW", + "WK-LINE-ISO", + "WK-LINE-VALSH", + "WK-LINE-VALDP", + "WK-LINE-DRY", + "WK-LINE-AWASH", + "WK-LINE-DEFAULT", + "WK-TAIL-SHALLOW", + "WK-TAIL-DEEP", + "WK-TAIL-DRY", + "WK-TAIL-AWASH", + "WK-TAIL-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-LINE-QLOW", + "WK-LINE-ISO", + "WK-LINE-VALSH", + "WK-LINE-VALDP", + "WK-LINE-DRY", + "WK-LINE-AWASH", + "WK-LINE-DEFAULT", + "WK-TAIL-SHALLOW", + "WK-TAIL-DEEP", + "WK-TAIL-DRY", + "WK-TAIL-AWASH", + "WK-TAIL-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0266be197f851fba", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 8, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/834.pbf", + "layer": "depth_contour", + "feature_id": 225392, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 100.0, + "contour_depth_m": 100.0, + "chart_text_style": "depth_text", + "chart_label_text": "100", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 8 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-0284420481d2da16", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12997008, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.4, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.4, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-02ad84283aa4c590", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30058", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/822.pbf", + "layer": "navigation_marks", + "feature_id": 6486784, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "Iso R 6s 11m 10M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_starboard", + "s52_lookup_rcid": "30058", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN60", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN60", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "11.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Iso R 6s 11m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Iso R 6s 11m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-02ae0e668802bc99", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "navigation_hazard_point", + "feature_id": 290464, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 43.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 43.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-02b37a6f1bc03fd4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 21, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217504, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-02c35943d546b684", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/822.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4353568, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 47.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 47.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-03019f46c20e4eb5", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/411.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1599568, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 33.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 33.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-030fa6b8f8513069", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "_extgn", + "lookup_rcid": "31000", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1671.pbf", + "layer": "navigation_marks", + "feature_id": 12749792, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_text": "No 2", + "chart_label_subtext": "Mo(U) W 8s 35m 11M", + "canonical_object_type": "minor_light", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "31000", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "STARPT01", + "s52_has_text": 1, + "s52_symbol_sequence": "STARPT01", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Mo(U) W 8s 35m 11Nm", + "s52_light_nominal_range_nm": 11.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Mo(U) W 8s 35m 11Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-0335f749ee247d94", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 20, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/415.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1614864, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-033cf1d54307d9fc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1661.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8354112, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.1, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-035fd86eff356904", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/406.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1823760, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0391807974578ca6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8681856, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-039b5fecc7191501", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1643.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 13150017, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-03a9f3a1b9eeb19d", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1656.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2596640, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-03cd3cf8503b87ff", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "[6]", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/817.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9295248, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 22.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 22.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2, + "s52_tecsou_codes": "[6]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-03eb513754a1d80c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 8, + "s52_quasou_codes": "[9]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/824.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5908176, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 18.4, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 18.4, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_quapos_code": 8, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_quasou_codes": "[9]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-047f04e2c52631c0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 99, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1627.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6131745, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-04922126bc88aa14", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/410.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1618192, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-049dcc56551f009b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1680.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3656624, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 18.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 18.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-04b36eb94698246b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 18, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_hazard_point", + "feature_id": 379648, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-04e8bbe7689cd597", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/205.pbf", + "layer": "navigation_hazard_point", + "feature_id": 261744, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-04ebb10859fb304b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1640.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8931744, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 0.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.1, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-04f3683ad7c7d7d7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 159953, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0506b32eee718966", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/409.pbf", + "layer": "navigation_hazard_point", + "feature_id": 363104, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-05479753584d6c3d", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30248", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 42, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/813.pbf", + "layer": "navigation_marks", + "feature_id": 6211648, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_sector_mode": "omni", + "chart_label_text": "C", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_pillar_light_special", + "s52_lookup_rcid": "30248", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYPIL62", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYPIL62", + "s52_text1_value": "C", + "s52_text1_hjust": "2", + "s52_text1_vjust": "1", + "s52_text1_space": "2", + "s52_text1_charspec": "15110", + "s52_text1_body_size": 10, + "s52_text1_size": 12, + "s52_text1_xoff": "-1", + "s52_text1_yoff": "-1", + "s52_text1_color": "CHBLK", + "s52_text1_group": "21", + "s52_text_count": 1, + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LITDEF11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_symbol_code": "LITDEF11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-055297706511034c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/103.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 331585, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-056be44148db42a7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1627.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218832, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 29.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 29.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-057e760980b5b761", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1881840, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-059197c5cc23014b", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1627.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202736, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 40.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 40.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-05a35014037cf45b", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30545", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1659.pbf", + "layer": "navigation_marks", + "feature_id": 3934768, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 4s 45m 10M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30545", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS78", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS78", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Fl W 4s 45m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl W 4s 45m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-05acf5bc896c14c2", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30100", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 27, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/822.pbf", + "layer": "navigation_marks", + "feature_id": 4205744, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl(2) W 6s 8m 5M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30100", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN05", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN05", + "s52_text_literal": "Fl(2) W 6s 8m 5Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl(2) W 6s 8m 5Nm", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-05b554048bcbd610", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/407.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1821088, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-05dbd5fb319e378f", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1632.pbf", + "layer": "navigation_hazard_point", + "feature_id": 905872, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-060e73cce22dc573", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 183, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218064, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3.6, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.6, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-062a9f20a1f48e69", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/104.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 145857, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 100.0, + "s52_surrounding_max_drval1_m": 100.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-063b30102599f44e", + "branch_signature": { + "procedure": "QUAPOS01", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "COALNE", + "lookup_rcid": "31792", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 50, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "baseline_line", + "feature_id": 198384, + "properties": { + "canonical_object_type": "coastline", + "s52_lookup_rcid": "31792", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "1", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "QUAPOS01", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "cm95_observed_consumers": [ + "style first SY/LS/LC; no general sequence executor" + ] + }, + { + "signature_id": "sig-066cc62900e27d58", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/205.pbf", + "layer": "navigation_hazard_point", + "feature_id": 291504, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 12.3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 12.3, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-06912d25199d8826", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1639.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6293968, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-06c323b9b437b3d2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1637.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6046656, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 49.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 49.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-06e904e5fcda1823", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30545", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_marks", + "feature_id": 276432, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Fl W 5s 83m 23M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30545", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS78", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS78", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "200.5", + "s52_arc_end_deg": "432.5", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 5s 83m", + "s52_light_nominal_range_nm": 23.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 20.5, + "s52_sector_end_deg": 252.5, + "s52_sector_sweep_deg": 232.0, + "s52_light_label_text": "Fl 5s 83m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-06f4c43f49bd09ee", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/826.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3793648, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 2.7, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0716f28415c40772", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 189, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6133937, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0731c00f75967340", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": ">=1000", + "DRVAL2_band": ">=1000", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/423.pbf", + "layer": "baseline_area", + "feature_id": 43072, + "properties": { + "canonical_object_type": "1000-2000m", + "chart_fill_style": "depth_zone_1000-2000m", + "depth_min_m": 1000.0, + "depth_max_m": 2000.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-07468ba477752959", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 7, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/109/51.pbf", + "layer": "baseline_area", + "feature_id": 48, + "properties": { + "canonical_object_type": "200-500m", + "chart_fill_style": "depth_zone_200-500m", + "depth_min_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-07605b1fa81d0b90", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 59, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12997072, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 0.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.1, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0768eefce3a01db0", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30563", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/815.pbf", + "layer": "navigation_marks", + "feature_id": 9782192, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITGN\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"0\",\"s52_arc_end_deg\":\"360\",\"s52_arc_radius_mm\":\"10.0\",\"s52_arc_sector_radius_mm\":\"0\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl G 4s 11m 10Nm\",\"s52_light_nominal_range_nm\":10.0,\"s52_light_mode\":\"all_round\",\"s52_light_label_text\":\"Fl G 4s 11m 10Nm\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":3436},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"SY,TX\",\"s52_symbol_code\":\"LIGHTS12\",\"s52_has_text\":1,\"s52_text_literal\":\"F G 11m 5Nm\",\"s52_symbol_sequence\":\"LIGHTS12\",\"s52_symbol_rule_sequence\":[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}],\"s52_symbol_rotation_deg\":135.0,\"s52_symbol_rotation_source\":\"135\",\"s52_light_nominal_range_nm\":5.0,\"s52_light_mode\":\"flare\",\"s52_light_rotation_deg\":135.0,\"s52_light_label_text\":\"F G 11m 5Nm\",\"s52_light_symbol_code\":\"LIGHTS12\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"SY,TX\",\"source_record_index\":3441}]", + "chart_label_subtext": "Fl G 4s 11m 10M / F G 11m 5M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30563", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS60", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS60", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Fl G 4s 11m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl G 4s 11m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-076c560a3475f260", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30236", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/825.pbf", + "layer": "navigation_marks", + "feature_id": 3938464, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_sector_mode": "omni", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30236", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYCON60", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYCON60", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LITDEF11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_symbol_code": "LITDEF11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-0787bf846fd3acc9", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30058", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 185, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_marks", + "feature_id": 1875120, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl R 6s 14m 5M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_starboard", + "s52_lookup_rcid": "30058", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN60", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN60", + "s52_text_literal": "Fl R 6s 14m 5Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl R 6s 14m 5Nm", + "s52_light_symbol_code": "LIGHTS11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-07bf12f58da80a18", + "branch_signature": { + "procedure": "QUAPOS01", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "COALNE", + "lookup_rcid": "31792", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11183, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "baseline_line", + "feature_id": 6148624, + "properties": { + "canonical_object_type": "coastline", + "s52_lookup_rcid": "31792", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "1", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "QUAPOS01", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "cm95_observed_consumers": [ + "style first SY/LS/LC; no general sequence executor" + ] + }, + { + "signature_id": "sig-07f8a572562f25b4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 156129, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-080f08e4e36b1204", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "=6", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/413.pbf", + "layer": "seabed_text_point", + "feature_id": 21598336, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 6.0, + "chart_label_text": "6", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 6.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-081a2609dd69108e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 93, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1625.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6125920, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-083c6fb7e0411c01", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1639.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4210656, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-08787d7d1e15d4e6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 287, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/823.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1536049, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-087cce320591c5d7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/209.pbf", + "layer": "navigation_hazard_point", + "feature_id": 256640, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 71.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 71.0, + "s52_surrounding_max_drval1_m": 200.0, + "s52_surrounding_min_drval2_m": 500.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0893956c660d8a84", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 18, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6133569, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-089b22f6789beb89", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1639.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8930288, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 24.5, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 24.5, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-08db5aff45d6ef0c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 108, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1626.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6136368, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-08e9f7fbbffd78bc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5908288, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-08fe6370034b8652", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1663.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3846864, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-092ad088a3cd40e1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1222, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1881968, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0934b274bd76229a", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 59, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/824.pbf", + "layer": "baseline_area", + "feature_id": 1522944, + "properties": { + "canonical_object_type": "0-20m", + "chart_fill_style": "depth_zone_0-20m", + "depth_min_m": 0.0, + "depth_max_m": 20.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-099018d4f5f7d35c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 220, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6130897, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0994aac792f5c1e8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/817.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9186896, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-09aaa4034cc40a0a", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/814.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202496, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 50.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 50.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-09abb3483635bf66", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=2", + "DRVAL2_band": "(20,31)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/813.pbf", + "layer": "baseline_area", + "feature_id": 6124592, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 2.0, + "depth_max_m": 30.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-09b626f2f644cd95", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": ">=1000", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/104.pbf", + "layer": "baseline_area", + "feature_id": 141872, + "properties": { + "canonical_object_type": "500-1000m", + "chart_fill_style": "depth_zone_500-1000m", + "depth_min_m": 500.0, + "depth_max_m": 1000.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-09ba10a316b2ee78", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/827.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8408144, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 9.7, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 9.7, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-09d53f06c08fbdd8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9071632, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 14.6, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 14.6, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-09e7436fb7dd1fd6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 155345, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0a2ebd885758dcd3", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": ">=1000", + "DRVAL2_band": ">=1000", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 33, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/105.pbf", + "layer": "baseline_area", + "feature_id": 43072, + "properties": { + "canonical_object_type": "1000-2000m", + "chart_fill_style": "depth_zone_1000-2000m", + "depth_min_m": 1000.0, + "depth_max_m": 2000.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-0a349c8488da5e49", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/407.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1821089, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0aa3e5c2db5e871c", + "branch_signature": { + "procedure": "RESARE02", + "geometry": "Area", + "delivery_geometry": "Point", + "object_class": "ACHARE", + "lookup_rcid": "32038", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 30, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "anchorage_point", + "feature_id": 6143970, + "properties": { + "chart_symbol_code": "anchorage", + "chart_icon_image": "anchorage_designated", + "canonical_object_type": "anchorage", + "s52_lookup_rcid": "32038", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "cm95_observed_consumers": [ + "static LS/LC/SY layers; Python OP priority mutation" + ] + }, + { + "signature_id": "sig-0b1e9ed74947460f", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": ">=1000", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 15, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/825.pbf", + "layer": "baseline_area", + "feature_id": 1520912, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 200.0, + "depth_max_m": 1000.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-0b64834cb7e4f27d", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 8, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/417.pbf", + "layer": "depth_contour", + "feature_id": 225376, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 100.0, + "contour_depth_m": 100.0, + "chart_text_style": "depth_text", + "chart_label_text": "100", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 8 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-0b74d70bba770710", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 48, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1821937, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0bbd70c69f750dc1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/421.pbf", + "layer": "navigation_hazard_area", + "feature_id": 659904, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0bef1730bba2c7ba", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 36, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/416.pbf", + "layer": "navigation_hazard_point", + "feature_id": 264416, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0c3cbf2c057fa522", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/412.pbf", + "layer": "navigation_hazard_point", + "feature_id": 375920, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 36.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 36.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0c6a4c1aab448239", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/827.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8410560, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0c8fb9fd02b590fc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/210.pbf", + "layer": "navigation_hazard_point", + "feature_id": 375712, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 14.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 14.5, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0cc505ed29e8da40", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/819.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 4116881, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0d54942e92cc0500", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 866, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6416208, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0d6f40e4cd3831a2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_point", + "feature_id": 290464, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 43.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 43.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0d7d52ce98eea1ae", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(20,31)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/823.pbf", + "layer": "baseline_area", + "feature_id": 8702320, + "properties": { + "canonical_object_type": "20-200m", + "chart_fill_style": "depth_zone_20-200m", + "depth_min_m": 30.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-0d85b26ecd6a938e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13001568, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 10.3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.3, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0db0787edeef04c5", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "TSSLPT", + "lookup_rcid": "32236", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 15, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1627.pbf", + "layer": "s52_areas", + "feature_id": 6316800, + "properties": { + "canonical_object_type": "s52_tsslpt", + "s52_lookup_rcid": "32236", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "SY,TX,CS", + "s52_symbol_code": "CTNARE51", + "s52_has_text": 1, + "s52_symbol_sequence": "CTNARE51", + "s52_csp_resolved": "RESTRN01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-0db14ba51fc74951", + "branch_signature": { + "procedure": "QUAPOS01", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "COALNE", + "lookup_rcid": "31792", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 7, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 35, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/109/50.pbf", + "layer": "baseline_line", + "feature_id": 19776, + "properties": { + "canonical_object_type": "coastline", + "s52_lookup_rcid": "31792", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "1", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "QUAPOS01", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "cm95_observed_consumers": [ + "style first SY/LS/LC; no general sequence executor" + ] + }, + { + "signature_id": "sig-0dd163adb99eff93", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13003168, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0ddce99454320a93", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30100", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1649.pbf", + "layer": "navigation_marks", + "feature_id": 13086288, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "sector", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITRD\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"244.0\",\"s52_arc_end_deg\":\"260.0\",\"s52_arc_radius_mm\":\"10.0\",\"s52_arc_sector_radius_mm\":\"25.0\",\"s52_has_text\":1,\"s52_text_literal\":\"F 9m\",\"s52_light_nominal_range_nm\":3.0,\"s52_light_mode\":\"sector\",\"s52_sector_start_deg\":64.0,\"s52_sector_end_deg\":80.0,\"s52_sector_sweep_deg\":16.0,\"s52_light_label_text\":\"F 9m\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":451},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITRD\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"0.0\",\"s52_arc_end_deg\":\"117.0\",\"s52_arc_radius_mm\":\"10.0\",\"s52_arc_sector_radius_mm\":\"25.0\",\"s52_has_text\":1,\"s52_text_literal\":\"F 9m\",\"s52_light_nominal_range_nm\":3.0,\"s52_light_mode\":\"sector\",\"s52_sector_start_deg\":180.0,\"s52_sector_end_deg\":297.0,\"s52_sector_sweep_deg\":117.0,\"s52_light_label_text\":\"F 9m\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":452}]", + "chart_label_subtext": "F R 9m 3M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30100", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN05", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "244.0", + "s52_arc_end_deg": "260.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "F 9m", + "s52_light_nominal_range_nm": 3.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 64.0, + "s52_sector_end_deg": 80.0, + "s52_sector_sweep_deg": 16.0, + "s52_light_label_text": "F 9m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-0de847b01d41f867", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1632.pbf", + "layer": "navigation_marks", + "feature_id": 370608, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Al.Fl W,R 30s 252m 17M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "16.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Al Fl WR 30s 252m 17Nm", + "s52_light_nominal_range_nm": 17.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Al Fl WR 30s 252m 17Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-0ded4d3b410d0a6d", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "LIGHTS", + "lookup_rcid": "30378", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1630.pbf", + "layer": "navigation_marks", + "feature_id": 9782880, + "properties": { + "light_color_code": "yellow", + "chart_label_subtext": "F Y 3m 5M", + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_sector_mode": "sector", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "canonical_object_type": "minor_light", + "s52_lookup_rcid": "30378", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CA,TX", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "71.0", + "s52_arc_end_deg": "283.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_has_text": 1, + "s52_text_literal": "F 3m", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 251.0, + "s52_sector_end_deg": 103.0, + "s52_sector_sweep_deg": 212.0, + "s52_light_label_text": "F 3m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-0dfa719faed6aa09", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1648.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12990512, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 2.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0e1ae15c7bc1bc82", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "_extgn", + "lookup_rcid": "31000", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1637.pbf", + "layer": "navigation_marks", + "feature_id": 13321936, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "chart_label_subtext": "F G 16m 10M", + "canonical_object_type": "minor_light", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "31000", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "STARPT01", + "s52_has_text": 1, + "s52_symbol_sequence": "STARPT01", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "F G 16m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "F G 16m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-0e89a6840556304c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 85, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1625.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6124705, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0e90bd5fde04d5f7", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_point", + "feature_id": 261536, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0ecf2acb4dd38263", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30102", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1656.pbf", + "layer": "navigation_marks", + "feature_id": 3937456, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITRD\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"0\",\"s52_arc_end_deg\":\"360\",\"s52_arc_radius_mm\":\"11.0\",\"s52_arc_sector_radius_mm\":\"0\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl R 5s 10m 10Nm\",\"s52_light_nominal_range_nm\":10.0,\"s52_light_mode\":\"all_round\",\"s52_light_label_text\":\"Fl R 5s 10m 10Nm\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":6009},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"SY,TX\",\"s52_symbol_code\":\"LIGHTS11\",\"s52_has_text\":1,\"s52_text_literal\":\"F R 10m 4Nm\",\"s52_symbol_sequence\":\"LIGHTS11\",\"s52_symbol_rule_sequence\":[{\"sequence\":0,\"code\":\"LIGHTS11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}],\"s52_symbol_rotation_deg\":135.0,\"s52_symbol_rotation_source\":\"135\",\"s52_light_nominal_range_nm\":4.0,\"s52_light_mode\":\"flare\",\"s52_light_rotation_deg\":135.0,\"s52_light_label_text\":\"F R 10m 4Nm\",\"s52_light_symbol_code\":\"LIGHTS11\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"SY,TX\",\"source_record_index\":6050}]", + "chart_label_subtext": "Fl R 5s 10m 10M / F R 10m 4M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30102", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN60", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN60", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "11.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Fl R 5s 10m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl R 5s 10m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-0f03da90cdef3146", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 14, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/412.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1612672, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 10.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0f13842d47628919", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1812, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6220656, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0f70f02da1d793ec", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/826.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3805904, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3.2, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.2, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-0fa556f359c95701", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/817.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1868544, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 100.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-100d09bacf320023", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1648.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13065088, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 12.7, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 12.7, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-103a40ebdf218682", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "[10,20]", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 921, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "seabed_text_point", + "feature_id": 21377376, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 10.3, + "chart_label_text": "10.3", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 10.3, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-106d8691b2be2f19", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1644.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4212880, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 7.7, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 7.7, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-10995e61205198ff", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 42, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6132113, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-109f903f966afba8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/412.pbf", + "layer": "navigation_hazard_point", + "feature_id": 377936, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-10c8e0ad6b3caf68", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6406672, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 1.6, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.6, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-10d454a840de9391", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 5, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/5/27/12.pbf", + "layer": "baseline_area", + "feature_id": 64, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 0.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-10d9f8cdebcffef3", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[10,20]", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 8, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1642.pbf", + "layer": "depth_contour", + "feature_id": 4319168, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 10.0, + "contour_depth_m": 10.0, + "chart_text_style": "depth_text", + "chart_label_text": "10", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 8 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-10e183eb92a20714", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/830.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8341680, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-10f5e683d25dd26c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 18, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6219104, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 44.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 44.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-11260e2e66d10ffc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1625.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6375824, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-11586741505bd9aa", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 45, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1614144, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 20.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-11718754d5e84e88", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 8, + "s52_quasou_codes": "[9]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1642.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4373104, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 5.4, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.4, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_quapos_code": 8, + "s52_watlev_code": 3, + "s52_quasou_codes": "[9]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-119852e210fb89bd", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 154097, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-11abe40ff5827641", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "CHBRN", + "s52_arc_width": "1", + "s52_light_obscured": 1, + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/827.pbf", + "layer": "navigation_marks", + "feature_id": 8406816, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"CHBLK\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"CHBRN\",\"s52_arc_width\":\"1\",\"s52_arc_start_deg\":\"305.0\",\"s52_arc_end_deg\":\"347.0\",\"s52_arc_radius_mm\":\"15.0\",\"s52_arc_sector_radius_mm\":\"25.0\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl 20s 123m\",\"s52_light_nominal_range_nm\":23.0,\"s52_light_obscured\":1,\"s52_light_mode\":\"sector\",\"s52_sector_start_deg\":125.0,\"s52_sector_end_deg\":167.0,\"s52_sector_sweep_deg\":42.0,\"s52_light_label_text\":\"Fl 20s 123m\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":2198},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITYW\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"51.0\",\"s52_arc_end_deg\":\"305.0\",\"s52_arc_radius_mm\":\"15.0\",\"s52_arc_sector_radius_mm\":\"25.0\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl 20s 123m\",\"s52_light_nominal_range_nm\":23.0,\"s52_light_mode\":\"sector\",\"s52_sector_start_deg\":231.0,\"s52_sector_end_deg\":125.0,\"s52_sector_sweep_deg\":254.0,\"s52_light_label_text\":\"Fl 20s 123m\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":2199}]", + "chart_label_subtext": "Fl W 20s 123m 23M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "CHBLK", + "s52_arc_outline_width": "4", + "s52_arc_color": "CHBRN", + "s52_arc_width": "1", + "s52_arc_start_deg": "305.0", + "s52_arc_end_deg": "347.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 20s 123m", + "s52_light_nominal_range_nm": 23.0, + "s52_light_obscured": 1, + "s52_light_mode": "sector", + "s52_sector_start_deg": 125.0, + "s52_sector_end_deg": 167.0, + "s52_sector_sweep_deg": 42.0, + "s52_light_label_text": "Fl 20s 123m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-122f22f4a71c7172", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/411.pbf", + "layer": "navigation_hazard_point", + "feature_id": 376304, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 5.6, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.6, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-123057cc199c4a32", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "WRECKS", + "lookup_rcid": "32277", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/824.pbf", + "layer": "navigation_hazard_area", + "feature_id": 8632320, + "properties": { + "canonical_object_type": "wreck_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32277", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 12.7, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "WK-LINE-QLOW", + "WK-LINE-ISO", + "WK-LINE-VALSH", + "WK-LINE-VALDP", + "WK-LINE-DRY", + "WK-LINE-AWASH", + "WK-LINE-DEFAULT", + "WK-TAIL-SHALLOW", + "WK-TAIL-DEEP", + "WK-TAIL-DRY", + "WK-TAIL-AWASH", + "WK-TAIL-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-LINE-QLOW", + "WK-LINE-ISO", + "WK-LINE-VALSH", + "WK-LINE-VALDP", + "WK-LINE-DRY", + "WK-LINE-AWASH", + "WK-LINE-DEFAULT", + "WK-TAIL-SHALLOW", + "WK-TAIL-DEEP", + "WK-TAIL-DRY", + "WK-TAIL-AWASH", + "WK-TAIL-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-124e7e4d25a1fa84", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30265", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 16, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1653.pbf", + "layer": "navigation_marks", + "feature_id": 12904240, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_text": "No 1", + "chart_label_subtext": "Y", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30265", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYGEN03", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYGEN03", + "s52_text1_value": "No 1", + "s52_text1_hjust": "2", + "s52_text1_vjust": "1", + "s52_text1_space": "2", + "s52_text1_charspec": "15110", + "s52_text1_body_size": 10, + "s52_text1_size": 12, + "s52_text1_xoff": "-1", + "s52_text1_yoff": "-1", + "s52_text1_color": "CHBLK", + "s52_text1_group": "21", + "s52_text_count": 1, + "s52_text_literal": "Y", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Y", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-125c1ca9f479216b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/835.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8164176, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 24.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 24.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-12c2d87d882bc038", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/422.pbf", + "layer": "navigation_hazard_point", + "feature_id": 737696, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.1, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-12d5a8d9c0e3c07b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/103.pbf", + "layer": "navigation_hazard_point", + "feature_id": 159298, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction" + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-12e03d931b2105d1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1639.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9032752, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-132b14ae35c07278", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1881168, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-13a268b2f3e44554", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[31,100)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 143, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/815.pbf", + "layer": "baseline_area", + "feature_id": 5998192, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 50.0, + "depth_max_m": 100.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-13b9a561a6a08065", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/816.pbf", + "layer": "navigation_hazard_point", + "feature_id": 905872, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1400f42ad010b644", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1767, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6219184, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1409059e90879a70", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "special", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1645.pbf", + "layer": "navigation_marks", + "feature_id": 4204576, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "F W 12m", + "canonical_object_type": "harbor_lighthouse", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_text_literal": "F W 12m", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "special", + "s52_light_label_text": "F W 12m", + "s52_light_symbol_code": "LIGHTS82", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-1415208c2196083b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 162, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6219344, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-14164950bd245c0b", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "(3,6)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "baseline_area", + "feature_id": 1814960, + "properties": { + "canonical_object_type": "0-5m", + "chart_fill_style": "depth_zone_0-5m", + "depth_min_m": 0.0, + "depth_max_m": 5.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-14266418c5c31893", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 67, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1660.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1535649, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1473b66517c49da8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 730, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6134144, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-147cc9579ae25aa9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/824.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8610224, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1485be33aa205daf", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 120, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1666.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3749312, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-14876a92b815ca9b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/406.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1820929, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-14c7f1b341314140", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1655.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12800160, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 5.9, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.9, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-150b11106c7a4d49", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/815.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1818817, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-153084bf2b369020", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30249", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1640.pbf", + "layer": "navigation_marks", + "feature_id": 8938608, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "Y", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30249", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYSPR62", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYSPR62", + "s52_text_literal": "Y", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Y", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-1537bf9048c2ad5f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 15, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8610704, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-15656879e5b3a97b", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/409.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1599824, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-158d006a3727c29e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5905648, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 1.8, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.8, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-15acce72947dc396", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30104", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1625.pbf", + "layer": "navigation_marks", + "feature_id": 6211104, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl(2) Y 6s 8m 7M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30104", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNSPR62", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNSPR62", + "s52_text_literal": "Fl(2) Y 6s 8m 7Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 7.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl(2) Y 6s 8m 7Nm", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-16367faaf12d8d7e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/828.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 3845937, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-163fc6cdb26c578d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1630.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1825328, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-166238f91c1671e4", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": ">=1000", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 22, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1651.pbf", + "layer": "baseline_area", + "feature_id": 1520912, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 200.0, + "depth_max_m": 1000.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-169ad1d823634cd8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1630.pbf", + "layer": "navigation_hazard_area", + "feature_id": 9737664, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-16ba36310070a92c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1637.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4481184, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-16bda7e3305d4124", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "RTPBCN", + "lookup_rcid": "30512", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/203.pbf", + "layer": "navigation_marks", + "feature_id": 287296, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 10s 116m 25M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light", + "s52_lookup_rcid": "30512", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY", + "s52_symbol_code": "RTPBCN02", + "s52_symbol_sequence": "RTPBCN02", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "17.0", + "s52_arc_sector_radius_mm": "0", + "s52_has_text": 1, + "s52_text_literal": "Fl W 10s 116m 25Nm", + "s52_light_nominal_range_nm": 25.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl W 10s 116m 25Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-170809e6b59b5473", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/104.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 154257, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 50.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1741fac4e66aaa25", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1632.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2252416, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 64.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 64.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-176932b9228f8027", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1638.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 4117601, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1769eb1fdfdb2c30", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[10,20]", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 45, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "depth_contour", + "feature_id": 231584, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 20.0, + "contour_depth_m": 20.0, + "chart_text_style": "depth_text", + "chart_label_text": "20", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-176f5343c69fe287", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/826.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3811360, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-17742b1c38f67d29", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/104.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 328337, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 30.0, + "s52_surrounding_max_drval1_m": 200.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-179e4dfd9aeb1aaf", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 29, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/814.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6136033, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-17d4aaedabd267cb", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "RTPBCN", + "lookup_rcid": "30512", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/831.pbf", + "layer": "navigation_marks", + "feature_id": 3741680, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Fl(3) W 40s 118m 26M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light", + "s52_lookup_rcid": "30512", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY", + "s52_symbol_code": "RTPBCN02", + "s52_symbol_sequence": "RTPBCN02", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "35.0", + "s52_arc_end_deg": "342.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_has_text": 1, + "s52_text_literal": "Fl(3) 40s 118m", + "s52_light_nominal_range_nm": 26.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 215.0, + "s52_sector_end_deg": 162.0, + "s52_sector_sweep_deg": 307.0, + "s52_light_label_text": "Fl(3) 40s 118m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-17fb39b75711ff37", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2565, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "baseline_area", + "feature_id": 6110976, + "properties": { + "canonical_object_type": "10-20m", + "chart_fill_style": "depth_zone_10-20m", + "depth_min_m": 10.0, + "depth_max_m": 20.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-183a8c2e37159702", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 30, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/826.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3803552, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-184ab874753f19cb", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1635.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4546640, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 9.1, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 9.1, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-187400f638a5ced5", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "LIGHTS", + "lookup_rcid": "30378", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_marks", + "feature_id": 282944, + "properties": { + "canonical_object_type": "minor_light", + "light_color_code": "white", + "chart_label_subtext": "Fl(2) W 5s 32m 12M", + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_sector_mode": "omni", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "30378", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CA,TX", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_has_text": 1, + "s52_text_literal": "Fl(2) W 5s 32m 12Nm", + "s52_light_nominal_range_nm": 12.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl(2) W 5s 32m 12Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-18763367e1c321e2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 46, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1625.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6135265, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1878d4561afefdfd", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13004128, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1896c0c1a15fd9f3", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/820.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8931744, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 0.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.1, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-18a53fa4f98ee2c8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/825.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 3993553, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-18ed9306472a789a", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1635.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4546752, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1947963ea2dd4f33", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 30, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1625.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6136401, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-195daba5d86cc1b7", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "(3,6)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4926, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "depth_contour", + "feature_id": 6162928, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 5.0, + "contour_depth_m": 5.0, + "chart_text_style": "depth_text", + "chart_label_text": "5", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-195e9cb138cf3607", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "(3,6)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 58, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "baseline_area", + "feature_id": 6116064, + "properties": { + "canonical_object_type": "0-5m", + "chart_fill_style": "depth_zone_0-5m", + "depth_min_m": 0.0, + "depth_max_m": 5.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-19792d3a35092cc6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 43, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218640, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 25.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 25.5, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-19bb4199fded049d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1641.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6284848, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 1.8, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.8, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1a0b7b8958d405d6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 3, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/814.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9826896, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 7.3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 7.3, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_expsou_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1a0e55451a05b271", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 196, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_point", + "feature_id": 291184, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1a503bf0c724125f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/206.pbf", + "layer": "navigation_hazard_point", + "feature_id": 290352, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.5, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1a5ef79efe08a131", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "navigation_hazard_area", + "feature_id": 153664, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1a901e0aa028dab0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 62, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6137424, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1a9dc7bb1ec7bf37", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "[6]", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/825.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8427968, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 13.5, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 13.5, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_tecsou_codes": "[6]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1aa9e751c6902a47", + "branch_signature": { + "procedure": "SLCONS03", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "SLCONS", + "lookup_rcid": "31906", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "baseline_line", + "feature_id": 360672, + "properties": { + "canonical_object_type": "shoreline_construction", + "chart_line_width": 1.0, + "s52_lookup_rcid": "31906", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "2", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "SLCONS03", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "cm95_observed_consumers": [ + "static AP/LS/LC/SY style layers" + ] + }, + { + "signature_id": "sig-1ad4cf632b770f86", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 54, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/813.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6134833, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1af9e61d60d38373", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1631.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13767984, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 3, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1b02a4505f1688a3", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/825.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8502080, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 0.9, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.9, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 54.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1b0ceab74e4402d4", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "RTPBCN", + "lookup_rcid": "30512", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_marks", + "feature_id": 921104, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 6s 24m 8M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light", + "s52_lookup_rcid": "30512", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY", + "s52_symbol_code": "RTPBCN02", + "s52_symbol_sequence": "RTPBCN02", + "s52_has_text": 1, + "s52_text_literal": "Fl W 6s 24m 8Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 8.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl W 6s 24m 8Nm", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-1b3c91ac11ec5a55", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_marks", + "feature_id": 370608, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Al.Fl W,R 30s 252m 17M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "16.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Al Fl WR 30s 252m 17Nm", + "s52_light_nominal_range_nm": 17.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Al Fl WR 30s 252m 17Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-1b576c1b6be4530b", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1869552, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1bb00a01e0513507", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1637.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13291504, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1c0072c5e2e042b9", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "[6]", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4353088, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 37.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 37.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 1, + "s52_tecsou_codes": "[6]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1c248e0fc47e4c22", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30249", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/418.pbf", + "layer": "navigation_marks", + "feature_id": 733808, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Mo(U) W 8s", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30249", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYSPR62", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYSPR62", + "s52_text_literal": "Mo(U) W 8s", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Mo(U) W 8s", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-1c376f1c127fea28", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13002544, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3.0, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1c7d2ec56f85e1e2", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 10520768, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 2.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1cec4da1f61ab1ff", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 189, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1626.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6134097, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1cfad8cf7ab24a35", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1639.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6289536, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1d3bb87850f6c77b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1646.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8611600, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1d63d85d0091e9c8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 289, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1652.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1523249, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1e70bd15f343ef31", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1626.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6374385, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1e7efeb00ec413ff", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/102.pbf", + "layer": "navigation_hazard_point", + "feature_id": 264304, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1eaf0a869f0b827e", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(0,2)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3001, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "seabed_text_point", + "feature_id": 23274640, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 0.1, + "chart_label_text": "0.1", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 0.1, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-1ebc82f9c1c5d591", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/408.pbf", + "layer": "navigation_marks", + "feature_id": 370608, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Al.Fl W,R 30s 252m 17M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "16.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Al Fl WR 30s 252m 17Nm", + "s52_light_nominal_range_nm": 17.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Al Fl WR 30s 252m 17Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-1ec57cf9c125e9d8", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[31,100)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 22, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1638.pbf", + "layer": "baseline_area", + "feature_id": 141616, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 50.0, + "depth_max_m": 100.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-1ecba165876164ae", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1630.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5998800, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1ee136a191e94037", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/209.pbf", + "layer": "baseline_area", + "feature_id": 142976, + "properties": { + "canonical_object_type": "200-500m", + "chart_fill_style": "depth_zone_200-500m", + "depth_min_m": 200.0, + "depth_max_m": 500.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-1f3c1c98ba90fe8d", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(20,31)", + "DRVAL2_band": "[31,100)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/106.pbf", + "layer": "baseline_area", + "feature_id": 53456, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 30.0, + "depth_max_m": 50.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-1f49000e5c3ef038", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": ">=1000", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": ">=1000", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 6, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 55, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/6/54/26.pbf", + "layer": "depth_contour", + "feature_id": 37584, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 1000.0, + "contour_depth_m": 1000.0, + "chart_text_style": "depth_text", + "chart_label_text": "1000", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-1f550d2deeb7d53f", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "baseline_area", + "feature_id": 142016, + "properties": { + "canonical_object_type": "0-20m", + "chart_fill_style": "depth_zone_0-20m", + "depth_min_m": 0.0, + "depth_max_m": 20.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-1f5aded610b5d68a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 69, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6416560, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1f5b8ddb19d8f87d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8675520, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 5.7, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.7, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1f69ae6fd60fc1b7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1655.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8408512, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 10.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1fa4208c1d501153", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/821.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6484800, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 2.7, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-1fa4ea8b5e1eb01c", + "branch_signature": { + "procedure": "QUAPOS01", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "COALNE", + "lookup_rcid": "31792", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 5, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/5/27/12.pbf", + "layer": "baseline_line", + "feature_id": 24816, + "properties": { + "canonical_object_type": "coastline", + "s52_lookup_rcid": "31792", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "1", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "QUAPOS01", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "cm95_observed_consumers": [ + "style first SY/LS/LC; no general sequence executor" + ] + }, + { + "signature_id": "sig-1fdd1612ab513609", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1645.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4226304, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-203318989df40e3b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 47, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/813.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6137233, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-204604cafbf4ede0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1627.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6130528, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-20527fc4786539cb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 100, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1625.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6375201, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-205f52b13723c648", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1636.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9071616, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-208afab1d495abe7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4222624, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-20d53bf545826e4d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1651.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4022080, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-20db50909a073315", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "WRECKS", + "lookup_rcid": "32277", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1625.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6125632, + "properties": { + "canonical_object_type": "wreck_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32277", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "WK-LINE-QLOW", + "WK-LINE-ISO", + "WK-LINE-VALSH", + "WK-LINE-VALDP", + "WK-LINE-DRY", + "WK-LINE-AWASH", + "WK-LINE-DEFAULT", + "WK-TAIL-SHALLOW", + "WK-TAIL-DEEP", + "WK-TAIL-DRY", + "WK-TAIL-AWASH", + "WK-TAIL-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-LINE-QLOW", + "WK-LINE-ISO", + "WK-LINE-VALSH", + "WK-LINE-VALDP", + "WK-LINE-DRY", + "WK-LINE-AWASH", + "WK-LINE-DEFAULT", + "WK-TAIL-SHALLOW", + "WK-TAIL-DEEP", + "WK-TAIL-DRY", + "WK-TAIL-AWASH", + "WK-TAIL-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-20df6901380ee6f9", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30563", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1630.pbf", + "layer": "navigation_marks", + "feature_id": 9782192, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITGN\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"0\",\"s52_arc_end_deg\":\"360\",\"s52_arc_radius_mm\":\"10.0\",\"s52_arc_sector_radius_mm\":\"0\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl G 4s 11m 10Nm\",\"s52_light_nominal_range_nm\":10.0,\"s52_light_mode\":\"all_round\",\"s52_light_label_text\":\"Fl G 4s 11m 10Nm\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":3436},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"SY,TX\",\"s52_symbol_code\":\"LIGHTS12\",\"s52_has_text\":1,\"s52_text_literal\":\"F G 11m 5Nm\",\"s52_symbol_sequence\":\"LIGHTS12\",\"s52_symbol_rule_sequence\":[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}],\"s52_symbol_rotation_deg\":135.0,\"s52_symbol_rotation_source\":\"135\",\"s52_light_nominal_range_nm\":5.0,\"s52_light_mode\":\"flare\",\"s52_light_rotation_deg\":135.0,\"s52_light_label_text\":\"F G 11m 5Nm\",\"s52_light_symbol_code\":\"LIGHTS12\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"SY,TX\",\"source_record_index\":3441}]", + "chart_label_subtext": "Fl G 4s 11m 10M / F G 11m 5M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30563", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS60", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS60", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Fl G 4s 11m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl G 4s 11m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-20fa2172f05833af", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/106.pbf", + "layer": "navigation_hazard_point", + "feature_id": 124448, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 32.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 32.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-20fcf6c8a4753928", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1655.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 3793201, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.9, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-210d0d59e3db1f34", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/207.pbf", + "layer": "navigation_hazard_point", + "feature_id": 305120, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2134c99e59863f78", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6415888, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2153e32355c861e0", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "ACHARE", + "lookup_rcid": "32038", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 42, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1648.pbf", + "layer": "anchorage_area", + "feature_id": 13030736, + "properties": { + "canonical_object_type": "anchorage", + "chart_fill_style": "anchorage_area", + "s52_lookup_rcid": "32038", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-218719b0a3f4036e", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30041", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/821.pbf", + "layer": "navigation_marks", + "feature_id": 6287568, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl G 3s 8m 5M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_port", + "s52_lookup_rcid": "30041", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNTOW61", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNTOW61", + "s52_text_literal": "Fl G 3s 8m 5Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl G 3s 8m 5Nm", + "s52_light_symbol_code": "LIGHTS12", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-2188bb0a8d5ff3ea", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "_extgn", + "lookup_rcid": "31000", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 536, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1625.pbf", + "layer": "navigation_marks", + "feature_id": 6419664, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl R 4s 12m 8M", + "canonical_object_type": "minor_light", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "31000", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "STARPT01", + "s52_has_text": 1, + "s52_symbol_sequence": "STARPT01", + "s52_text_literal": "Fl R 4s 12m 8Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 8.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl R 4s 12m 8Nm", + "s52_light_symbol_code": "LIGHTS11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-21925f92f3eab770", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 105, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6375201, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-21ad8ccb65be16a8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/821.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4352928, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-21e4479acc85c09f", + "branch_signature": { + "procedure": "QUAPOS01", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "COALNE", + "lookup_rcid": "31792", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9426, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "baseline_line", + "feature_id": 6147824, + "properties": { + "canonical_object_type": "coastline", + "s52_lookup_rcid": "31792", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "1", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "QUAPOS01", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "cm95_observed_consumers": [ + "style first SY/LS/LC; no general sequence executor" + ] + }, + { + "signature_id": "sig-21e4f563db1609c1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/415.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2596544, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 16.5, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 16.5, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-21fd7f8a30befe11", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1630.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1821089, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-22202ad62ed6ca7b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 18, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1638.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 4115313, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-222ad9929283eae9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/411.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 331345, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-225fc7b3d744daf2", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 8, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/417.pbf", + "layer": "depth_contour", + "feature_id": 225392, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 100.0, + "contour_depth_m": 100.0, + "chart_text_style": "depth_text", + "chart_label_text": "100", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 8 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-2272b4d6ffb4021d", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(6,10)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "seabed_text_point", + "feature_id": 20580448, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 6.2, + "chart_label_text": "6.2", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 6.2, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-2292382849ba390a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/824.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8675552, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 9.3, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 9.3, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-22d2601866b0573b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/823.pbf", + "layer": "navigation_hazard_area", + "feature_id": 8558608, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 2.1, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.1, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-22fbf890efb60282", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DMPGRD", + "lookup_rcid": "32078", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1657.pbf", + "layer": "s52_areas", + "feature_id": 3796576, + "properties": { + "canonical_object_type": "s52_dmpgrd", + "s52_lookup_rcid": "32078", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "SY,LS,CS", + "s52_symbol_code": "INFARE51", + "s52_line_style": "DASH", + "s52_line_width": "1", + "s52_line_color": "CHMGD", + "s52_symbol_sequence": "INFARE51", + "s52_csp_resolved": "RESTRN01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-238da603ecb3b58f", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30237", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 41, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1633.pbf", + "layer": "navigation_marks", + "feature_id": 1875616, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl(5) Y 20s", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30237", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYCON62", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYCON62", + "s52_text_literal": "Fl(5) Y 20s", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl(5) Y 20s", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-23b929a63efacc36", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/102.pbf", + "layer": "navigation_hazard_area", + "feature_id": 158864, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-23bc49444f0243f1", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30246", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/815.pbf", + "layer": "navigation_marks", + "feature_id": 9238528, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "Y", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_pillar_light_special", + "s52_lookup_rcid": "30246", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYPIL60", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYPIL60", + "s52_text_literal": "Y", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Y", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-23c857c7f51ecc72", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 35, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5908336, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_watlev_code": 5.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-23d38b1f74e14226", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218480, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 13.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 13.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-23f6256f5e559b9b", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(20,31)", + "DRVAL2_band": "[31,100)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1627.pbf", + "layer": "baseline_area", + "feature_id": 6110720, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 30.0, + "depth_max_m": 50.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-2403cbec6d61bfa0", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(20,31)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 49, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/101.pbf", + "layer": "baseline_area", + "feature_id": 142288, + "properties": { + "canonical_object_type": "20-200m", + "chart_fill_style": "depth_zone_20-200m", + "depth_min_m": 30.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-24256b067f46cce5", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/815.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1825329, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-242f8d46fa54ed21", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30567", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1638.pbf", + "layer": "navigation_marks", + "feature_id": 6287296, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "F Y 23m 11M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30567", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS03", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS03", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "F Y 23m 11Nm", + "s52_light_nominal_range_nm": 11.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "F Y 23m 11Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-24362098e527f64d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 116, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1819312, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-248fec930bb3fd8b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 21, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4219344, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-24b969a9d270ba56", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/205.pbf", + "layer": "navigation_hazard_area", + "feature_id": 331792, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2525fd6db84d4d4b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1630.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 13712673, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-252e0ac7c3143af1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13064880, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 5.1, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.1, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-253678254b3e87fe", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/410.pbf", + "layer": "navigation_hazard_area", + "feature_id": 327440, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-25434fdf8fb26f61", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/821.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5908384, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2561fa5126f9fe85", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8939040, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.1, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2564d12ac87840b1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/815.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1818816, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2583d70f6ba47ef0", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "=3", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 144, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "seabed_text_point", + "feature_id": 23285808, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 3.0, + "chart_label_text": "3", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 3.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-25cea39510aa6bee", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "_extgn", + "lookup_rcid": "31000", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/442/209.pbf", + "layer": "navigation_marks", + "feature_id": 388880, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Al.Fl W,R 14s 67m 16M", + "canonical_object_type": "minor_light", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "31000", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "STARPT01", + "s52_has_text": 1, + "s52_symbol_sequence": "STARPT01", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "237.0", + "s52_arc_end_deg": "516.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Al Fl 14s 67m", + "s52_light_nominal_range_nm": 16.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 57.0, + "s52_sector_end_deg": 336.0, + "s52_sector_sweep_deg": 279.0, + "s52_light_label_text": "Al Fl 14s 67m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-2632876d4a886eeb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6406720, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 5.2, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.2, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-26460b4d396ab5f0", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6406992, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 22.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 22.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-26717d5a1b84537d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/208.pbf", + "layer": "navigation_hazard_point", + "feature_id": 375536, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2688096c0837823d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 21, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1880464, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-26d45c0d47eb9406", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1636.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9115120, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 10.4, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 10.4, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2734a96bddeaa912", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "(20,31)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/205.pbf", + "layer": "baseline_area", + "feature_id": 165824, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 0.0, + "depth_max_m": 30.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-27866f742a1d8dd1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/411.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1599248, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 0.4, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.4, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-27d2c163e1474fbc", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "_extgn", + "lookup_rcid": "31000", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/417.pbf", + "layer": "navigation_marks", + "feature_id": 760304, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_text": "No 2", + "chart_label_subtext": "Mo(U) W 8s 35m 11M", + "canonical_object_type": "minor_light", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "31000", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "STARPT01", + "s52_has_text": 1, + "s52_symbol_sequence": "STARPT01", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Mo(U) W 8s 35m 11Nm", + "s52_light_nominal_range_nm": 11.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Mo(U) W 8s 35m 11Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-27e3c5bc5681e176", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30060", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1644.pbf", + "layer": "navigation_marks", + "feature_id": 4205552, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "Mo(B) R 8s 8m 3M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_starboard", + "s52_lookup_rcid": "30060", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN01", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN01", + "s52_text_literal": "Mo(B) R 8s 8m 3Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 3.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Mo(B) R 8s 8m 3Nm", + "s52_light_symbol_code": "LIGHTS11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-282c1d33d42c5c58", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1638.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6293376, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-28327b61f6bc0e3b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/104.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 160529, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2884640c17930a2a", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30058", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/813.pbf", + "layer": "navigation_marks", + "feature_id": 6211024, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "sector", + "chart_label_subtext": "Fl R 5s 19m 5M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_starboard", + "s52_lookup_rcid": "30058", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN60", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN60", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "68.0", + "s52_arc_end_deg": "276.5", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 5s 19m", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 248.0, + "s52_sector_end_deg": 96.5, + "s52_sector_sweep_deg": 208.5, + "s52_light_label_text": "Fl 5s 19m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-288a866aea0b6d81", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 28, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6220256, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2896bdbdce3f1e83", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30560", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/822.pbf", + "layer": "navigation_marks", + "feature_id": 6486288, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "R", + "canonical_object_type": "harbor_lighthouse", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30560", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS15", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS15", + "s52_text_literal": "R", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "R", + "s52_light_symbol_code": "LIGHTS11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-28e993a791aa23d6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1643.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4373520, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.5, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-28fa4a863c3f121e", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/102.pbf", + "layer": "baseline_area", + "feature_id": 142800, + "properties": { + "canonical_object_type": "0-20m", + "chart_fill_style": "depth_zone_0-20m", + "depth_min_m": 0.0, + "depth_max_m": 20.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-290d15b6cd955cf5", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 5.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8976480, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catwrk_code": 5.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-29188bf1d43ce4df", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6134864, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-293a2b8e44f55963", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/816.pbf", + "layer": "navigation_marks", + "feature_id": 370608, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Al.Fl W,R 30s 252m 17M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "16.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Al Fl WR 30s 252m 17Nm", + "s52_light_nominal_range_nm": 17.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Al Fl WR 30s 252m 17Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-2980a9d45b258ffc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/812.pbf", + "layer": "navigation_hazard_area", + "feature_id": 10533424, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 50.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-29b89a71a5375aa0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1654.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8408288, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.2, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.2, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-29db9cb0d80fd0cc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/411.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 330753, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-29de4ccef4ce6b2d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/407.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2323456, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 4.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-29fd5376cdd3187d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4211952, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 0.6, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.6, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2ac853fcd8fc4a59", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/822.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4197312, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 14.5, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 14.5, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2b11f7f64d203f1f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/824.pbf", + "layer": "navigation_hazard_area", + "feature_id": 8629024, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 1.8, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.8, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2b23c3ca80b63adc", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "[31,100)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 14382, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "layer": "seabed_text_point", + "feature_id": 23309536, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 38.0, + "chart_label_text": "38", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 38.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-2b3601af3d971ceb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/815.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6612432, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 74.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 74.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2b44d6f07fd4b554", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 27, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/824.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5910800, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2b8c72f47590a77b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 90, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217920, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.5, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2b8f4f116de77533", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 3, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202512, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 23.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 23.0, + "s52_watlev_code": 3, + "s52_expsou_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2b8f78161b304876", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/820.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8932064, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2bb32c90e3f1c67d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/211.pbf", + "layer": "navigation_hazard_point", + "feature_id": 125408, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2bc45c1fd249c989", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 168, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/832.pbf", + "layer": "baseline_area", + "feature_id": 3741968, + "properties": { + "canonical_object_type": "200-500m", + "chart_fill_style": "depth_zone_200-500m", + "depth_min_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-2bdaed97485fdcbb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/103.pbf", + "layer": "navigation_hazard_point", + "feature_id": 305072, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2be6fceab26b33af", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": ">=1000", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": ">=1000", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1694.pbf", + "layer": "depth_contour", + "feature_id": 96640, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 1000.0, + "contour_depth_m": 1000.0, + "chart_text_style": "depth_text", + "chart_label_text": "1000", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-2bebbf5cda2526d5", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 50, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1662.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3805824, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_watlev_code": 5 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2c10c1d1c99a74c8", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9020880, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 7.8, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 7.8, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2c1aafda58a76f4f", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30105", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/823.pbf", + "layer": "navigation_marks", + "feature_id": 8700992, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "Mo(U) R 8s 11m 10M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30105", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN01", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN01", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "11.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Mo(U) R 8s 11m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Mo(U) R 8s 11m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-2c3618d88af94fee", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "(20,31)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 20, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/410.pbf", + "layer": "baseline_area", + "feature_id": 323360, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 0.0, + "depth_max_m": 30.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-2c39865275107e3a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/842.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3665600, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 755.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 755.0, + "s52_surrounding_max_drval1_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2c42d6ec333ade92", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "[6]", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1634.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9295248, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 22.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 22.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2, + "s52_tecsou_codes": "[6]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2cbcb7506b0dad7b", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/204.pbf", + "layer": "navigation_hazard_point", + "feature_id": 363104, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2ce6990a827b30d1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/421.pbf", + "layer": "navigation_hazard_point", + "feature_id": 737056, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 4.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 4.5, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2d0032d327e56dfc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/821.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4211904, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2d095791320bf1b5", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/207.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 157185, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2d146ad62c7e651b", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/209.pbf", + "layer": "navigation_marks", + "feature_id": 276688, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Al.Fl(2) W,G 10s 238m 20M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "305.0", + "s52_arc_end_deg": "531.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Al Fl(2) 10s 238m", + "s52_light_nominal_range_nm": 20.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 125.0, + "s52_sector_end_deg": 351.0, + "s52_sector_sweep_deg": 226.0, + "s52_light_label_text": "Al Fl(2) 10s 238m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-2d2b7884071e65c7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 25, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8603520, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 18.2, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 18.2, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2d56ca71a9bc15d6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 56, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217584, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2d57ceeaf772062a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 119, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6132081, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2d9319404f7bf3a8", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1636.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9200320, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2df81fe368493540", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "TSSLPT", + "lookup_rcid": "32236", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "s52_areas", + "feature_id": 2177024, + "properties": { + "canonical_object_type": "s52_tsslpt", + "s52_lookup_rcid": "32236", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "SY,TX,CS", + "s52_symbol_code": "CTNARE51", + "s52_has_text": 1, + "s52_symbol_sequence": "CTNARE51", + "s52_csp_resolved": "RESTRN01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-2e2c8d9bbfa43801", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=6", + "hazard_depth_band": "=6", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8613008, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 6.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2e632972c203b02a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1643.pbf", + "layer": "navigation_hazard_area", + "feature_id": 4300992, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2e6501dbca0b2e6b", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 86, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1655.pbf", + "layer": "depth_contour", + "feature_id": 1584656, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 200.0, + "contour_depth_m": 200.0, + "chart_text_style": "depth_text", + "chart_label_text": "200", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-2e7a072343313a9b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 22, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1649.pbf", + "layer": "navigation_hazard_area", + "feature_id": 12949616, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 1.2, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.2, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2e940f96a8a3684b", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 98, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1651.pbf", + "layer": "baseline_area", + "feature_id": 1521808, + "properties": { + "canonical_object_type": "0-20m", + "chart_fill_style": "depth_zone_0-20m", + "depth_min_m": 0.0, + "depth_max_m": 20.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-2e95a6428d912e5c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8701504, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2ea4f10b7998ca3c", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/104.pbf", + "layer": "baseline_area", + "feature_id": 142976, + "properties": { + "canonical_object_type": "200-500m", + "chart_fill_style": "depth_zone_200-500m", + "depth_min_m": 200.0, + "depth_max_m": 500.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-2f43d36f6d2d4b4b", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "ACHARE", + "lookup_rcid": "32038", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/820.pbf", + "layer": "anchorage_outline", + "feature_id": 8814177, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "anchorage", + "s52_lookup_rcid": "32038", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-2f50da3457cc1234", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/415.pbf", + "layer": "navigation_hazard_area", + "feature_id": 2566416, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 6.5, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.5, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2f5a250a899fa672", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/822.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4210720, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2f6fcbeeb1cd2b41", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 42, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1626.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6134289, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-2fd00936bb4a715f", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 60, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_marks", + "feature_id": 274752, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Iso W 6s 26m 12M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Iso W 6s 26m 12Nm", + "s52_light_nominal_range_nm": 12.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Iso W 6s 26m 12Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-2ff9c0e5db6a9356", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 497, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "navigation_marks", + "feature_id": 6209264, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl G 4s 9m 6M", + "canonical_object_type": "harbor_lighthouse", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_text_literal": "Fl G 4s 9m 6Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 6.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl G 4s 9m 6Nm", + "s52_light_symbol_code": "LIGHTS12", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-300dff0adc281f65", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 156129, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-302468b97ad6f26a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 155105, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3025cbb1f72f99f7", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "(20,31)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1668.pbf", + "layer": "baseline_area", + "feature_id": 12704352, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 0.0, + "depth_max_m": 30.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-303979c49f41fe7c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1636.pbf", + "layer": "navigation_hazard_area", + "feature_id": 13329504, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 3.7, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.7, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-303efc0457da4721", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[10,20]", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 37, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "depth_contour", + "feature_id": 1852480, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 20.0, + "contour_depth_m": 20.0, + "chart_text_style": "depth_text", + "chart_label_text": "20", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-30496684c3af1543", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "LIGHTS", + "lookup_rcid": "30378", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1633.pbf", + "layer": "navigation_marks", + "feature_id": 13570256, + "properties": { + "light_color_code": "red", + "chart_label_subtext": "F R 41m 5M", + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_sector_mode": "sector", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "canonical_object_type": "minor_light", + "s52_lookup_rcid": "30378", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CA,TX", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "285.0", + "s52_arc_end_deg": "465.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_has_text": 1, + "s52_text_literal": "F 41m", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 105.0, + "s52_sector_end_deg": 285.0, + "s52_sector_sweep_deg": 180.0, + "s52_light_label_text": "F 41m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-304da90d9883b78b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/102.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 161345, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-30592dc0ca5d26f8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/827.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8408096, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 4.8, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 4.8, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-306192fb72ba489e", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 14, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/839.pbf", + "layer": "baseline_area", + "feature_id": 3641968, + "properties": { + "canonical_object_type": "200-500m", + "chart_fill_style": "depth_zone_200-500m", + "depth_min_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-308a8a19e4cf7823", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/821.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4211712, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 21.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 21.5, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-30907143830f028f", + "branch_signature": { + "procedure": "SLCONS03", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "SLCONS", + "lookup_rcid": "31906", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 175, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "baseline_line", + "feature_id": 6182256, + "properties": { + "canonical_object_type": "shoreline_construction", + "chart_line_width": 1.0, + "s52_lookup_rcid": "31906", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "2", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "SLCONS03", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "cm95_observed_consumers": [ + "static AP/LS/LC/SY style layers" + ] + }, + { + "signature_id": "sig-3096934e761fded0", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[31,100)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 100, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "baseline_area", + "feature_id": 6110704, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 20.0, + "depth_max_m": 50.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-30ae0a9a2470333d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/839.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3656768, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 124.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 124.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-30c0df6b33e709da", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/831.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3930608, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-30d2cc30c734ebf6", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30567", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1631.pbf", + "layer": "navigation_marks", + "feature_id": 4548368, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITYW\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"172.0\",\"s52_arc_end_deg\":\"412.0\",\"s52_arc_radius_mm\":\"15.0\",\"s52_arc_sector_radius_mm\":\"25.0\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl 5s 44m\",\"s52_light_nominal_range_nm\":18.0,\"s52_light_mode\":\"sector\",\"s52_sector_start_deg\":352.0,\"s52_sector_end_deg\":232.0,\"s52_sector_sweep_deg\":240.0,\"s52_light_label_text\":\"Fl 5s 44m\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":1392},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"SY,TX\",\"s52_symbol_code\":\"LIGHTS82\",\"s52_has_text\":1,\"s52_text_literal\":\"F W\",\"s52_symbol_sequence\":\"LIGHTS82\",\"s52_light_nominal_range_nm\":9.0,\"s52_light_mode\":\"special\",\"s52_light_label_text\":\"F W\",\"s52_light_symbol_code\":\"LIGHTS82\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"SY,TX\",\"source_record_index\":1421}]", + "chart_label_subtext": "Fl W 5s 44m 18M / F W", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30567", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS03", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS03", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "172.0", + "s52_arc_end_deg": "412.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 5s 44m", + "s52_light_nominal_range_nm": 18.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 352.0, + "s52_sector_end_deg": 232.0, + "s52_sector_sweep_deg": 240.0, + "s52_light_label_text": "Fl 5s 44m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-30da8435cbfc899e", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[10,20]", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2169, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "depth_contour", + "feature_id": 872784, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 10.0, + "contour_depth_m": 10.0, + "chart_text_style": "depth_text", + "chart_label_text": "10", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-30e0800f7f4b1fb6", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "Point", + "object_class": "ACHARE", + "lookup_rcid": "32038", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 30, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "anchorage_point", + "feature_id": 6143970, + "properties": { + "chart_symbol_code": "anchorage", + "chart_icon_image": "anchorage_designated", + "canonical_object_type": "anchorage", + "s52_lookup_rcid": "32038", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-30ed2e453c07f4f7", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/444/206.pbf", + "layer": "baseline_area", + "feature_id": 323184, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 0.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-30f39b33fda7781a", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30105", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_marks", + "feature_id": 370832, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Al.Fl W,G 5s 61m", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30105", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN01", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN01", + "s52_text_literal": "Al Fl WG 5s 61m", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Al Fl WG 5s 61m", + "s52_light_symbol_code": "LIGHTS12", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-310f7004aa7ef6ec", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "=2", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 136, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "seabed_text_point", + "feature_id": 23282928, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 2.0, + "chart_label_text": "2", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 2.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-310fde5c9e1e567d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1589, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6219472, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-313183171ac4f222", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 6, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/6/54/26.pbf", + "layer": "depth_contour", + "feature_id": 35216, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 200.0, + "contour_depth_m": 200.0, + "chart_text_style": "depth_text", + "chart_label_text": "200", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-3140b6630ef0a8bc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1636.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9186896, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3144233909304363", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/821.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4373520, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.5, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3157b04944bc6c80", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/442/203.pbf", + "layer": "navigation_hazard_point", + "feature_id": 376288, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3159964d0ca2593b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 31, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/831.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3803520, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 1.8, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.8, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-31658d71ca42d0b9", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30100", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1653.pbf", + "layer": "navigation_marks", + "feature_id": 1606896, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITYW\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"0\",\"s52_arc_end_deg\":\"360\",\"s52_arc_radius_mm\":\"12.0\",\"s52_arc_sector_radius_mm\":\"0\",\"s52_has_text\":1,\"s52_text_literal\":\"Iso W 6s 22m 12Nm\",\"s52_light_nominal_range_nm\":12.0,\"s52_light_mode\":\"all_round\",\"s52_light_label_text\":\"Iso W 6s 22m 12Nm\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":5451},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"SY,TX\",\"s52_symbol_code\":\"LIGHTS82\",\"s52_has_text\":1,\"s52_text_literal\":\"F W 19m\",\"s52_symbol_sequence\":\"LIGHTS82\",\"s52_light_nominal_range_nm\":9.0,\"s52_light_mode\":\"special\",\"s52_light_label_text\":\"F W 19m\",\"s52_light_symbol_code\":\"LIGHTS82\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"SY,TX\",\"source_record_index\":5595}]", + "chart_label_subtext": "Iso W 6s 22m 12M / F W 19m", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30100", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN05", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Iso W 6s 22m 12Nm", + "s52_light_nominal_range_nm": 12.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Iso W 6s 22m 12Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-31d68f78dc76f91c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1881152, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-32136e978c105143", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/824.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4136642, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction" + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-321d763199838739", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30058", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 335, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "navigation_marks", + "feature_id": 6210896, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl R 5s 13m 5M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_starboard", + "s52_lookup_rcid": "30058", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN60", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN60", + "s52_text_literal": "Fl R 5s 13m 5Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl R 5s 13m 5Nm", + "s52_light_symbol_code": "LIGHTS11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-322416ba6a408664", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1663.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3846544, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 0.2, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.2, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3248b80e07f48a84", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1643.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4211904, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-324ed56f46addc83", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 52, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_marks", + "feature_id": 914480, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Fl(2) W 6s 60m 3M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "118.0", + "s52_arc_end_deg": "269.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl(2) 6s 60m", + "s52_light_nominal_range_nm": 3.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 298.0, + "s52_sector_end_deg": 89.0, + "s52_sector_sweep_deg": 151.0, + "s52_light_label_text": "Fl(2) 6s 60m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-326ea0a50546689a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6415424, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 22.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 22.5, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-326f5976d38b88bc", + "branch_signature": { + "procedure": "SLCONS03", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "SLCONS", + "lookup_rcid": "32216", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Routing", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/406.pbf", + "layer": "baseline_area", + "feature_id": 1836864, + "properties": { + "canonical_object_type": "breakwater", + "chart_fill_style": "coast_structure_area", + "s52_lookup_rcid": "32216", + "s52_display_category": "Standard", + "s52_display_priority": "Routing", + "s52_table_name": "Plain", + "s52_rule_opcodes": "AP,LS", + "s52_area_pattern_code": "CROSSX01", + "s52_line_style": "DASH", + "s52_line_width": "1", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "SLCONS03", + "s52_csp_rule_opcodes": "AP,LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "cm95_observed_consumers": [ + "static AP/LS/LC/SY style layers" + ] + }, + { + "signature_id": "sig-3277821859b7d610", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9072016, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 22.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 22.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3299170c66f53496", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6351872, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 27.5, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 27.5, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3299bd14bfb51cac", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1653.pbf", + "layer": "navigation_hazard_area", + "feature_id": 12866544, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 9.7, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 9.7, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-329d3e04406df756", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218832, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 29.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 29.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-32c6696eb9020f00", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 22, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1651.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1611328, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-32c7a4f023d97b98", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4211008, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-32e1c71974c549fd", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202752, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-32f75a57a6b7fb90", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/406.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1823761, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-332dcc012c790cc1", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": ">=1000", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": ">=1000", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 7, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/109/52.pbf", + "layer": "depth_contour", + "feature_id": 39024, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 1000.0, + "contour_depth_m": 1000.0, + "chart_text_style": "depth_text", + "chart_label_text": "1000", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-334076a4e6bcbebf", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 212, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/406.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1821361, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-33885fe97d998f1d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4197344, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 0.4, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.4, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-33bfd57aecc33d2e", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(20,31)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/409.pbf", + "layer": "baseline_area", + "feature_id": 323024, + "properties": { + "canonical_object_type": "20-200m", + "chart_fill_style": "depth_zone_20-200m", + "depth_min_m": 30.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-33d55c9c0d7af13d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 137, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1625.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6132337, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-33d5ca5570b2b690", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/406.pbf", + "layer": "baseline_area", + "feature_id": 1814992, + "properties": { + "canonical_object_type": "10-20m", + "chart_fill_style": "depth_zone_10-20m", + "depth_min_m": 10.0, + "depth_max_m": 20.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-342404c590a1543b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(6,10)", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 13, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1637.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13339024, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 6.5, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.5, + "s52_surrounding_max_drval1_m": 7.5, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3449df849af593f9", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "WRECKS", + "lookup_rcid": "32277", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1636.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 13440945, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "wreck_area", + "s52_lookup_rcid": "32277", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 10.6, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "WK-LINE-QLOW", + "WK-LINE-ISO", + "WK-LINE-VALSH", + "WK-LINE-VALDP", + "WK-LINE-DRY", + "WK-LINE-AWASH", + "WK-LINE-DEFAULT", + "WK-TAIL-SHALLOW", + "WK-TAIL-DEEP", + "WK-TAIL-DRY", + "WK-TAIL-AWASH", + "WK-TAIL-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-LINE-QLOW", + "WK-LINE-ISO", + "WK-LINE-VALSH", + "WK-LINE-VALDP", + "WK-LINE-DRY", + "WK-LINE-AWASH", + "WK-LINE-DEFAULT", + "WK-TAIL-SHALLOW", + "WK-TAIL-DEEP", + "WK-TAIL-DRY", + "WK-TAIL-AWASH", + "WK-TAIL-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-346ab7557116b913", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[31,100)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 5, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/5/27/12.pbf", + "layer": "depth_contour", + "feature_id": 34864, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 50.0, + "contour_depth_m": 50.0, + "chart_text_style": "depth_text", + "chart_label_text": "50", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-3495c5cdb9a12056", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(3,6)", + "DRVAL2_band": "(20,31)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/813.pbf", + "layer": "baseline_area", + "feature_id": 6368656, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 5.0, + "depth_max_m": 30.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-34a0b01a5f658c71", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "LIGHTS", + "lookup_rcid": "30378", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 50, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_marks", + "feature_id": 1876896, + "properties": { + "canonical_object_type": "minor_light", + "light_color_code": "white", + "chart_label_subtext": "Fl(2) W 5s 13m 8M", + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_sector_mode": "omni", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "30378", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "LIGHTS13", + "s52_has_text": 1, + "s52_text_literal": "Fl(2) W 5s 13m 8Nm", + "s52_symbol_sequence": "LIGHTS13", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 8.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl(2) W 5s 13m 8Nm", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-34b382b30a1bbaa1", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/102.pbf", + "layer": "navigation_hazard_point", + "feature_id": 261296, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-34bfb4d4baca5f37", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[31,100)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 150, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "layer": "baseline_area", + "feature_id": 6133488, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 20.0, + "depth_max_m": 50.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-34df8cfbeb089247", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 16, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1646.pbf", + "layer": "baseline_area", + "feature_id": 5882320, + "properties": { + "canonical_object_type": "10-20m", + "chart_fill_style": "depth_zone_10-20m", + "depth_min_m": 10.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-350df1894fe0b1a9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/821.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 8806369, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.2, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-351707606448ea89", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/412.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1675664, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-35392c0ea21738a8", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "=2", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4127, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "depth_contour", + "feature_id": 6160048, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 2.0, + "contour_depth_m": 2.0, + "chart_text_style": "depth_text", + "chart_label_text": "2", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-3541dec66d35ab14", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_hazard_point", + "feature_id": 361984, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-35d7fbb05e3301e5", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1638.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6289568, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-35d8abc3bbfc32fe", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1612112, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.2, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.2, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-35dce537e16bf162", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12996848, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-35f0362de2590346", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 34, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218608, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 23.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 23.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-36193bd7d1cd0c47", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8681872, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.2, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.2, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-361ccce46a8a9f96", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 49, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1820656, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-36c03d1d6a8f4ccd", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 25, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1659.pbf", + "layer": "depth_contour", + "feature_id": 3798976, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 200.0, + "contour_depth_m": 200.0, + "chart_text_style": "depth_text", + "chart_label_text": "200", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-371493cc73a425da", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30560", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1645.pbf", + "layer": "navigation_marks", + "feature_id": 6486288, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "R", + "canonical_object_type": "harbor_lighthouse", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30560", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS15", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS15", + "s52_text_literal": "R", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "R", + "s52_light_symbol_code": "LIGHTS11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-372911899b9f37e4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1627.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218864, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 36.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 36.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-372b999e463b052d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6406832, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 11.5, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 11.5, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-37570b6019e8af75", + "branch_signature": { + "procedure": "SLCONS03", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "SLCONS", + "lookup_rcid": "31906", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 68, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "baseline_line", + "feature_id": 10514720, + "properties": { + "canonical_object_type": "shoreline_construction", + "chart_line_width": 1.0, + "s52_lookup_rcid": "31906", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "2", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "SLCONS03", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "cm95_observed_consumers": [ + "static AP/LS/LC/SY style layers" + ] + }, + { + "signature_id": "sig-37a5f7d0790771eb", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1629.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5998816, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 45.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 45.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-37b06e452b074dbf", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 534, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/826.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1534752, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-381059215d1f4ba4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4216016, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-38218ac4d1e278bf", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1653.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1523248, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-386e25af52d70939", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=2", + "DRVAL2_band": "(3,6)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1329, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "baseline_area", + "feature_id": 6112432, + "properties": { + "canonical_object_type": "2-5m", + "chart_fill_style": "depth_zone_2-5m", + "depth_min_m": 2.0, + "depth_max_m": 5.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-38750ab3b36cd158", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(3,6)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "seabed_text_point", + "feature_id": 20577504, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 3.6, + "chart_label_text": "3.6", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 3.6, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-3880a23c1f83afe1", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": ">=1000", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 483, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/826.pbf", + "layer": "baseline_area", + "feature_id": 1520912, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 200.0, + "depth_max_m": 1000.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-38b565b7f344d41a", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 54, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/408.pbf", + "layer": "baseline_area", + "feature_id": 1816208, + "properties": { + "canonical_object_type": "100-200m", + "chart_fill_style": "depth_zone_100-200m", + "depth_min_m": 100.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-38c0efc676a4e87f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1652.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 3793649, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-38d79b7966737c6c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_hazard_point", + "feature_id": 290864, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-38e4b766a72daf58", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 54, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/415.pbf", + "layer": "depth_contour", + "feature_id": 698528, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 200.0, + "contour_depth_m": 200.0, + "chart_text_style": "depth_text", + "chart_label_text": "200", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-3929378b08b936d4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1638.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4210656, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-392c210360a5bbec", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30545", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/406.pbf", + "layer": "navigation_marks", + "feature_id": 1873936, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Fl W 5s 83m 23M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30545", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS78", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS78", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "200.5", + "s52_arc_end_deg": "432.5", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 5s 83m", + "s52_light_nominal_range_nm": 23.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 20.5, + "s52_sector_end_deg": 252.5, + "s52_sector_sweep_deg": 232.0, + "s52_light_label_text": "Fl 5s 83m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-39371ae6120f8c4d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1653.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3966864, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-39593fa86f595490", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 15, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1627.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6136480, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-396859b350f57c0d", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/205.pbf", + "layer": "navigation_hazard_point", + "feature_id": 363120, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-397894301992db82", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1880608, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.2, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.2, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3995e74a24f4c651", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/822.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4211216, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-39c1ebc7d72e40f1", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1635.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1868544, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 100.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3a24b628b38b6d13", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9120368, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3a5a9e80a2151054", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[10,20]", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 8, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/821.pbf", + "layer": "depth_contour", + "feature_id": 4319168, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 10.0, + "contour_depth_m": 10.0, + "chart_text_style": "depth_text", + "chart_label_text": "10", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 8 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-3a6d602c7e1215c1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 66, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1626.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6136369, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3a97028f7d0d068d", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 150, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/818.pbf", + "layer": "baseline_area", + "feature_id": 1520928, + "properties": { + "canonical_object_type": "100-200m", + "chart_fill_style": "depth_zone_100-200m", + "depth_min_m": 100.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-3aad768e95b8e705", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/221/103.pbf", + "layer": "navigation_hazard_point", + "feature_id": 362976, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3ab01702d9e559ba", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2252192, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 27.5, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 27.5, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3ab5e00d34902265", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DRGARE", + "lookup_rcid": "32081", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 40, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/823.pbf", + "layer": "baseline_area", + "feature_id": 8626832, + "properties": { + "canonical_object_type": "10-20m", + "chart_fill_style": "depth_zone_10-20m", + "depth_min_m": 11.0, + "s52_lookup_rcid": "32081", + "s52_display_category": "Standard", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-3acd023f2ef56517", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1653.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 3861681, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 4 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3ad11600eedb77db", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217600, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 0.8, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.8, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3af5fe15b8de7f73", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1662.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3930608, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3b1cd66e393d602f", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30100", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 15, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/826.pbf", + "layer": "navigation_marks", + "feature_id": 1606896, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITYW\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"0\",\"s52_arc_end_deg\":\"360\",\"s52_arc_radius_mm\":\"12.0\",\"s52_arc_sector_radius_mm\":\"0\",\"s52_has_text\":1,\"s52_text_literal\":\"Iso W 6s 22m 12Nm\",\"s52_light_nominal_range_nm\":12.0,\"s52_light_mode\":\"all_round\",\"s52_light_label_text\":\"Iso W 6s 22m 12Nm\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":5451},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"SY,TX\",\"s52_symbol_code\":\"LIGHTS82\",\"s52_has_text\":1,\"s52_text_literal\":\"F W 19m\",\"s52_symbol_sequence\":\"LIGHTS82\",\"s52_light_nominal_range_nm\":9.0,\"s52_light_mode\":\"special\",\"s52_light_label_text\":\"F W 19m\",\"s52_light_symbol_code\":\"LIGHTS82\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"SY,TX\",\"source_record_index\":5595}]", + "chart_label_subtext": "Iso W 6s 22m 12M / F W 19m", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30100", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN05", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Iso W 6s 22m 12Nm", + "s52_light_nominal_range_nm": 12.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Iso W 6s 22m 12Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-3b496dd11013144b", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1636.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9020896, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 7.2, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 7.2, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3b51031ba8a2c885", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1637.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13339552, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 14.2, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 14.2, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3b61e8827595de3f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12996752, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.7, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3b664a92af9be06b", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[31,100)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 7, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/109/51.pbf", + "layer": "depth_contour", + "feature_id": 34880, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 50.0, + "contour_depth_m": 50.0, + "chart_text_style": "depth_text", + "chart_label_text": "50", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-3b68fa795caba53b", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/410.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1599520, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 20.2, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.2, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3b6d3a56eb271662", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/836.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3769408, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_watlev_code": 3, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3b911790c61522eb", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/813.pbf", + "layer": "baseline_area", + "feature_id": 4525120, + "properties": { + "canonical_object_type": "100-200m", + "chart_fill_style": "depth_zone_100-200m", + "depth_min_m": 100.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-3c23455346337c0a", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "(20,31)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 116, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/212.pbf", + "layer": "depth_contour", + "feature_id": 89904, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 30.0, + "contour_depth_m": 30.0, + "chart_text_style": "depth_text", + "chart_label_text": "30", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-3c3695bf52e46c21", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/831.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 3793873, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.8, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3c732fdcc5b69fd2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[3]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/828.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2602960, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 19.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 19.5, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[3]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3c7813df25f7402b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/206.pbf", + "layer": "navigation_hazard_point", + "feature_id": 291152, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 55.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 55.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3cce6f4e02184852", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[31,100)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 39, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "baseline_area", + "feature_id": 1816288, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 50.0, + "depth_max_m": 100.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-3d0a921e491d9264", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "LIGHTS", + "lookup_rcid": "30378", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/203.pbf", + "layer": "navigation_marks", + "feature_id": 282944, + "properties": { + "canonical_object_type": "minor_light", + "light_color_code": "white", + "chart_label_subtext": "Fl(2) W 5s 32m 12M", + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_sector_mode": "omni", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "30378", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CA,TX", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_has_text": 1, + "s52_text_literal": "Fl(2) W 5s 32m 12Nm", + "s52_light_nominal_range_nm": 12.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl(2) W 5s 32m 12Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-3d14783da2ad2e57", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1635.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13481168, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2, + "s52_watlev_code": 4.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3d38a4571bc41654", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[10,20]", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 441, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "depth_contour", + "feature_id": 6170160, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 10.0, + "contour_depth_m": 10.0, + "chart_text_style": "depth_text", + "chart_label_text": "10", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-3d7993a76857f27c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4215648, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 4.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3da68b169e07b5a7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6406720, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 5.2, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.2, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3db0f9b7a097182f", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 5.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1648.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13065136, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 2.0, + "s52_catwrk_code": 5.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3dc8c6561c5784cb", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30100", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_marks", + "feature_id": 277616, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 3s 70m 13M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30100", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN05", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Fl W 3s 70m 13Nm", + "s52_light_nominal_range_nm": 13.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl W 3s 70m 13Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-3ddd30c8b81b287a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 23, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1615136, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 104.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 104.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3dfac484aaaeacaa", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5908272, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3e03d04d4b7dffb6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1635.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9307472, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3e4b4b155de09754", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 15, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1881504, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.4, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.4, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3e4be0e5b0643438", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1637.pbf", + "layer": "navigation_hazard_area", + "feature_id": 9054032, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 4 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3e50ed7825e7ef51", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 83, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1659.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1536881, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3e5bc24b10e3827b", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "(3,6)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 18, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "depth_contour", + "feature_id": 1849920, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 5.0, + "contour_depth_m": 5.0, + "chart_text_style": "depth_text", + "chart_label_text": "5", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-3e766ee6d8ec6955", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/824.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1599280, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 3.4, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.4, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3e79c387567b3104", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/813.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6374385, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3e7a02e0ddc075fc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/825.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 8513761, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.4, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3ea0bf4d9a04510d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/821.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 4108593, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3ebe8aabc3f64474", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[10,20]", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11089, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "depth_contour", + "feature_id": 6168416, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 10.0, + "contour_depth_m": 10.0, + "chart_text_style": "depth_text", + "chart_label_text": "10", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-3ec5cb68727b4d72", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "(20,31)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 117, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/106.pbf", + "layer": "depth_contour", + "feature_id": 89904, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 30.0, + "contour_depth_m": 30.0, + "chart_text_style": "depth_text", + "chart_label_text": "30", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-3ec62309911ac96f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/826.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 3794017, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.3, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3f250ff858c28016", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 224, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "baseline_area", + "feature_id": 796512, + "properties": { + "canonical_object_type": "20-200m", + "chart_fill_style": "depth_zone_20-200m", + "depth_min_m": 20.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-3f2ecd6c07a07960", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/814.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6134353, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3f3a2b7cfe1ce25b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/830.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8354608, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.7, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3f5beea4ad691496", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 37, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/103.pbf", + "layer": "navigation_hazard_area", + "feature_id": 146752, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3f8dea9b410c58d9", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/814.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5998816, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 45.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 45.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3f9bca598cafecfd", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_area", + "feature_id": 153664, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3fa84786746a367a", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "(20,31)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/212.pbf", + "layer": "baseline_area", + "feature_id": 52304, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 20.0, + "depth_max_m": 30.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-3fc424b6ab182caf", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 313, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1626.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6372657, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-3fff8b31a2288497", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 496, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6221392, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-401a607dabc4d703", + "branch_signature": { + "procedure": "QUAPOS01", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "COALNE", + "lookup_rcid": "31792", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 150, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "baseline_line", + "feature_id": 868384, + "properties": { + "canonical_object_type": "coastline", + "s52_lookup_rcid": "31792", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "1", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "QUAPOS01", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "cm95_observed_consumers": [ + "style first SY/LS/LC; no general sequence executor" + ] + }, + { + "signature_id": "sig-403f8746b8dd5c33", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6131568, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-409bace78e32b4f9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/815.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 9737665, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-40c2ded5dddf3f3c", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "baseline_area", + "feature_id": 141632, + "properties": { + "canonical_object_type": "20-200m", + "chart_fill_style": "depth_zone_20-200m", + "depth_min_m": 20.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-40f5f7a9222f10ea", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 78, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/829.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1536881, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4163006658eb5800", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/829.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3864546, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction" + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-41a29a1c232b3813", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4212752, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 6.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.5, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-41a747f61a1612cd", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 3, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4197392, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 101.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 101.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_expsou_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-41d7b09f2e7d8f78", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": ">=1000", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": ">=1000", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 17, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1694.pbf", + "layer": "depth_contour", + "feature_id": 96640, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 1000.0, + "contour_depth_m": 1000.0, + "chart_text_style": "depth_text", + "chart_label_text": "1000", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-41d91ba75ea1a93f", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1644.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4197504, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 26.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 26.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-41e102740ca6cb69", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6222544, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-41e27cee331bdd0c", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202672, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 16.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 16.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4214737e88085494", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "ACHARE", + "lookup_rcid": "32038", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 41, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1648.pbf", + "layer": "anchorage_outline", + "feature_id": 13030737, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "anchorage", + "s52_lookup_rcid": "32038", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-4217bc268bcb3a12", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1643.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6484752, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 1.8, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.8, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-421c1f5c5ed189cb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 13, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/411.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1611104, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4234beeab760158c", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 272, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_marks", + "feature_id": 1872784, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl G 5s 8m 6M", + "canonical_object_type": "harbor_lighthouse", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_text_literal": "Fl G 5s 8m 6Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 6.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl G 5s 8m 6Nm", + "s52_light_symbol_code": "LIGHTS12", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-429ab0fc612d082c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1689.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3643232, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-42a4706999f11c7a", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DRGARE", + "lookup_rcid": "32081", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1637.pbf", + "layer": "baseline_area", + "feature_id": 13240112, + "properties": { + "canonical_object_type": "10-20m", + "chart_fill_style": "depth_zone_10-20m", + "depth_min_m": 13.0, + "s52_lookup_rcid": "32081", + "s52_display_category": "Standard", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-42b4f595db4621e3", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8611360, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.1, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-42c593d718de0a2f", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "[6]", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1637.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9020832, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 4.8, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 4.8, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catwrk_code": 2, + "s52_tecsou_codes": "[6]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-42d1e0461e95e07d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202368, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 19.4, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 19.4, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-42dab56831e6b4e5", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 49, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1625.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6136241, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4307400e9aff02e9", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "_extgn", + "lookup_rcid": "31000", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "special", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/413.pbf", + "layer": "navigation_marks", + "feature_id": 1631008, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "F W 59m", + "canonical_object_type": "minor_light", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "31000", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "STARPT01", + "s52_has_text": 1, + "s52_symbol_sequence": "STARPT01", + "s52_text_literal": "F W 59m", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "special", + "s52_light_label_text": "F W 59m", + "s52_light_symbol_code": "LIGHTS82", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-43140624d3899f5e", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(6,10)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 14638, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "seabed_text_point", + "feature_id": 23293696, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 7.4, + "chart_label_text": "7.4", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 7.4, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-4335c8cbaf219594", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 63, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6219168, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-433fb25c3de5a042", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 29, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6137537, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4340390987b6ccc3", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/814.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6415344, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 49.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 49.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4358c8f3f83ffe3b", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/443/206.pbf", + "layer": "navigation_hazard_point", + "feature_id": 362976, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-435d2d74d7c0f4b3", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "_extgn", + "lookup_rcid": "31000", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 274, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/812.pbf", + "layer": "navigation_marks", + "feature_id": 6419664, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl R 4s 12m 8M", + "canonical_object_type": "minor_light", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "31000", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "STARPT01", + "s52_has_text": 1, + "s52_symbol_sequence": "STARPT01", + "s52_text_literal": "Fl R 4s 12m 8Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 8.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl R 4s 12m 8Nm", + "s52_light_symbol_code": "LIGHTS11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-438d91ffc6b70f4e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/204.pbf", + "layer": "navigation_hazard_point", + "feature_id": 305968, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-43c4ab012bf33c00", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6406672, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 1.6, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.6, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-43ec51e9b0375fa5", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1633.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 13500001, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.9, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-43f8db8ac6fa7150", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/203.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 155345, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-44000150d9c0f424", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1633.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 13494113, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-440e9a14d7ffde30", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6406928, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 4.2, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 4.2, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-441d6c95bf145c68", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "[6]", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8610176, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 16.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 16.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_tecsou_codes": "[6]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-443d315ad880269e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6219088, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-445a0646ec8cbdd7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1654.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8505856, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-445deefd06f4d86e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 182, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1652.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1527041, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-448de93b4816074e", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": ">=1000", + "DRVAL2_band": ">=1000", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 13, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/211.pbf", + "layer": "baseline_area", + "feature_id": 43072, + "properties": { + "canonical_object_type": "1000-2000m", + "chart_fill_style": "depth_zone_1000-2000m", + "depth_min_m": 1000.0, + "depth_max_m": 2000.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-449d1dd2475aedb8", + "branch_signature": { + "procedure": "SLCONS03", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "SLCONS", + "lookup_rcid": "31906", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2099, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "baseline_line", + "feature_id": 1855584, + "properties": { + "canonical_object_type": "shoreline_construction", + "chart_line_width": 1.0, + "s52_lookup_rcid": "31906", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "2", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "SLCONS03", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "cm95_observed_consumers": [ + "static AP/LS/LC/SY style layers" + ] + }, + { + "signature_id": "sig-449e84713167a7f5", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30100", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1649.pbf", + "layer": "navigation_marks", + "feature_id": 13086272, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "sector", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITGN\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"233.0\",\"s52_arc_end_deg\":\"249.0\",\"s52_arc_radius_mm\":\"10.0\",\"s52_arc_sector_radius_mm\":\"25.0\",\"s52_has_text\":1,\"s52_text_literal\":\"F 9m\",\"s52_light_nominal_range_nm\":4.0,\"s52_light_mode\":\"sector\",\"s52_sector_start_deg\":53.0,\"s52_sector_end_deg\":69.0,\"s52_sector_sweep_deg\":16.0,\"s52_light_label_text\":\"F 9m\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":453},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITGN\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"12.0\",\"s52_arc_end_deg\":\"130.0\",\"s52_arc_radius_mm\":\"10.0\",\"s52_arc_sector_radius_mm\":\"25.0\",\"s52_has_text\":1,\"s52_text_literal\":\"F 9m\",\"s52_light_nominal_range_nm\":4.0,\"s52_light_mode\":\"sector\",\"s52_sector_start_deg\":192.0,\"s52_sector_end_deg\":310.0,\"s52_sector_sweep_deg\":118.0,\"s52_light_label_text\":\"F 9m\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":454}]", + "chart_label_subtext": "F G 9m 4M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30100", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN05", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "233.0", + "s52_arc_end_deg": "249.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "F 9m", + "s52_light_nominal_range_nm": 4.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 53.0, + "s52_sector_end_deg": 69.0, + "s52_sector_sweep_deg": 16.0, + "s52_light_label_text": "F 9m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-44bcc111b1df9213", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 65, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6358352, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-44cd369a954114e1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": 2, + "s52_catobs_code": 3, + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1646.pbf", + "layer": "s52_points", + "feature_id": 13120224, + "properties": { + "canonical_object_type": "s52_diffus", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_object_class": "OBSTRN", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.7, + "s52_expsou_code": 2, + "s52_catobs_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-44da2ef99e15816e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/408.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 332417, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4513654dd8f861cb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 34, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/822.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4215744, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-45228eaa7194f2b2", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/816.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2252416, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 64.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 64.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4524610e6430b523", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 118, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/831.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3807872, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4552a63558eb082d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1660.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8354224, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-458f2edd43d7b11e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/406.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 2301249, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.6, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-45c7b1df70f77455", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(3,6)", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/412.pbf", + "layer": "baseline_area", + "feature_id": 1637120, + "properties": { + "canonical_object_type": "5-10m", + "chart_fill_style": "depth_zone_5-10m", + "depth_min_m": 5.0, + "depth_max_m": 10.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-45fcffc5427d34ba", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/203.pbf", + "layer": "navigation_hazard_area", + "feature_id": 151440, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 50.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-46123021c63a7558", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4212176, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.7, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-46231c93502fcf9e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 10534497, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4647b9841eec1e16", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "_extgn", + "lookup_rcid": "31000", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/415.pbf", + "layer": "navigation_marks", + "feature_id": 2612960, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "F W 121m 13M", + "canonical_object_type": "minor_light", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "31000", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "STARPT01", + "s52_has_text": 1, + "s52_symbol_sequence": "STARPT01", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "225.0", + "s52_arc_end_deg": "315.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "F 121m", + "s52_light_nominal_range_nm": 13.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 45.0, + "s52_sector_end_deg": 135.0, + "s52_sector_sweep_deg": 90.0, + "s52_light_label_text": "F 121m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-465114d5d324b74a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 83, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1627.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218304, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 7.2, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 7.2, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-465b980a1ebb0e42", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30100", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/413.pbf", + "layer": "navigation_marks", + "feature_id": 1606896, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITYW\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"0\",\"s52_arc_end_deg\":\"360\",\"s52_arc_radius_mm\":\"12.0\",\"s52_arc_sector_radius_mm\":\"0\",\"s52_has_text\":1,\"s52_text_literal\":\"Iso W 6s 22m 12Nm\",\"s52_light_nominal_range_nm\":12.0,\"s52_light_mode\":\"all_round\",\"s52_light_label_text\":\"Iso W 6s 22m 12Nm\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":5451},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"SY,TX\",\"s52_symbol_code\":\"LIGHTS82\",\"s52_has_text\":1,\"s52_text_literal\":\"F W 19m\",\"s52_symbol_sequence\":\"LIGHTS82\",\"s52_light_nominal_range_nm\":9.0,\"s52_light_mode\":\"special\",\"s52_light_label_text\":\"F W 19m\",\"s52_light_symbol_code\":\"LIGHTS82\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"SY,TX\",\"source_record_index\":5595}]", + "chart_label_subtext": "Iso W 6s 22m 12M / F W 19m", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30100", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN05", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Iso W 6s 22m 12Nm", + "s52_light_nominal_range_nm": 12.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Iso W 6s 22m 12Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-467a085415bb1233", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "special", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/411.pbf", + "layer": "navigation_marks", + "feature_id": 1605456, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "F W 22m", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_text_literal": "F W 22m", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "special", + "s52_light_label_text": "F W 22m", + "s52_light_symbol_code": "LIGHTS82", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-46d9ca19839abe55", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6414160, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-46e7218b42268c48", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "ACHARE", + "lookup_rcid": "32038", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 30, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "anchorage_area", + "feature_id": 6143968, + "properties": { + "canonical_object_type": "anchorage", + "chart_fill_style": "anchorage_area", + "s52_lookup_rcid": "32038", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-4712a2ea8e49c6b0", + "branch_signature": { + "procedure": "QUAPOS01", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "COALNE", + "lookup_rcid": "31792", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 6, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 13, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/6/54/25.pbf", + "layer": "baseline_line", + "feature_id": 19776, + "properties": { + "canonical_object_type": "coastline", + "s52_lookup_rcid": "31792", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "1", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "QUAPOS01", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "cm95_observed_consumers": [ + "style first SY/LS/LC; no general sequence executor" + ] + }, + { + "signature_id": "sig-472e5ff7916fbb1c", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "CBLARE", + "lookup_rcid": "32061", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/820.pbf", + "layer": "s52_areas", + "feature_id": 6267744, + "properties": { + "canonical_object_type": "s52_cblare", + "s52_lookup_rcid": "32061", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "SY,LS,CS", + "s52_symbol_code": "CBLARE51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_symbol_sequence": "CBLARE51", + "s52_csp_resolved": "RESTRN01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-479b243574a1935c", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1631.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13768336, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 3.8, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 3.8, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-47a64ea94ecc8793", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1643.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5908384, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4812fca3a2f7ee17", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1679.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3656768, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 124.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 124.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-486225d2713ca27b", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1637.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13339680, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-488908d8d9204942", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(20,31)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "seabed_text_point", + "feature_id": 20599216, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 23.5, + "chart_label_text": "23.5", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 23.5, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-48d0a6359154c44e", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "(20,31)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "baseline_area", + "feature_id": 6110928, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 20.0, + "depth_max_m": 30.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-4907c8eebc7be493", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 155185, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-492171b2dea0ef42", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30100", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "special", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1641.pbf", + "layer": "navigation_marks", + "feature_id": 4205728, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "F W 59m", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30100", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN05", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN05", + "s52_text_literal": "F W 59m", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "special", + "s52_light_label_text": "F W 59m", + "s52_light_symbol_code": "LIGHTS82", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-492a6010f5f2a233", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30059", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/813.pbf", + "layer": "navigation_marks", + "feature_id": 6411440, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "sector", + "chart_label_subtext": "Fl G 5s 27m 5M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_port", + "s52_lookup_rcid": "30059", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN61", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN61", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "45.0", + "s52_arc_end_deg": "269.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 5s 27m", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 225.0, + "s52_sector_end_deg": 89.0, + "s52_sector_sweep_deg": 224.0, + "s52_light_label_text": "Fl 5s 27m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-492e8023d408359d", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 3, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1636.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4197392, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 101.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 101.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_expsou_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-494940286316c684", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 89, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1821936, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-498082a59e2bb4e5", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1626.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6374384, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4993621a7eee2c5c", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(20,31)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6018, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "seabed_text_point", + "feature_id": 23303152, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 20.1, + "chart_label_text": "20.1", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 20.1, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-49a4a216d6795625", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 546, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1637.pbf", + "layer": "depth_contour", + "feature_id": 1584400, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 100.0, + "contour_depth_m": 100.0, + "chart_text_style": "depth_text", + "chart_label_text": "100", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-49a71f3beaf7e3ce", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 8, + "s52_quasou_codes": "[9]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/821.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4373104, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 5.4, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.4, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_quapos_code": 8, + "s52_watlev_code": 3, + "s52_quasou_codes": "[9]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-49a7d71652512e05", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/106.pbf", + "layer": "navigation_hazard_area", + "feature_id": 67040, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-49db806b52720f3d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2318480, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 1.6, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.6, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-49e3c7742caa81ae", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(3,6)", + "DRVAL2_band": "[31,100)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1628.pbf", + "layer": "baseline_area", + "feature_id": 6365536, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 5.0, + "depth_max_m": 50.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-49fe94cfc20ddc7a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/221/103.pbf", + "layer": "navigation_hazard_point", + "feature_id": 375920, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 36.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 36.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4a011121461e9efe", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1880880, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 5.6, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.6, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4a32e91f959dd9a8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/415.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 2566417, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.5, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4a43d9bd0748b83c", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "_extgn", + "lookup_rcid": "31000", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/419.pbf", + "layer": "navigation_marks", + "feature_id": 760352, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Al.Fl W,R 14s 67m 16M", + "canonical_object_type": "minor_light", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "31000", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "STARPT01", + "s52_has_text": 1, + "s52_symbol_sequence": "STARPT01", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "237.0", + "s52_arc_end_deg": "516.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Al Fl 14s 67m", + "s52_light_nominal_range_nm": 16.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 57.0, + "s52_sector_end_deg": 336.0, + "s52_sector_sweep_deg": 279.0, + "s52_light_label_text": "Al Fl 14s 67m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-4a4469c03e55fabe", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 10527968, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4a6029f811f28d3d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 410, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1626.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6130896, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4a892f8ef18ca49d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/821.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6484752, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 1.8, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.8, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4ad1a7059b2f53f5", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1628.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6134353, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4ad229319a834906", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 62, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "navigation_marks", + "feature_id": 6208992, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_text": "Yulpomal", + "chart_label_subtext": "Fl W 6s 33m 20M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_text1_value": "Yulpomal", + "s52_text1_hjust": "3", + "s52_text1_vjust": "2", + "s52_text1_space": "2", + "s52_text1_charspec": "15110", + "s52_text1_body_size": 10, + "s52_text1_size": 12, + "s52_text1_xoff": "1", + "s52_text1_yoff": "-1", + "s52_text1_color": "CHBLK", + "s52_text1_group": "26", + "s52_text_count": 1, + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "90.0", + "s52_arc_end_deg": "312.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 6s 33m", + "s52_light_nominal_range_nm": 20.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 270.0, + "s52_sector_end_deg": 132.0, + "s52_sector_sweep_deg": 222.0, + "s52_light_label_text": "Fl 6s 33m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-4ad747540dc80a08", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1880352, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4b1693847d502ec1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 51, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/829.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1535649, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4b4c32ead188fc87", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/817.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4546752, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4b550f6f110ad8c8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/814.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6221984, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4b7544d47150065a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 30, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6137425, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4b8b36f669087be4", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30545", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/203.pbf", + "layer": "navigation_marks", + "feature_id": 276432, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Fl W 5s 83m 23M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30545", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS78", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS78", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "200.5", + "s52_arc_end_deg": "432.5", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 5s 83m", + "s52_light_nominal_range_nm": 23.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 20.5, + "s52_sector_end_deg": 252.5, + "s52_sector_sweep_deg": 232.0, + "s52_light_label_text": "Fl 5s 83m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-4bcd1f1954822c44", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "=6", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 383, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1625.pbf", + "layer": "seabed_text_point", + "feature_id": 23291968, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 6.0, + "chart_label_text": "6", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 6.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-4be4ba9eee131a07", + "branch_signature": { + "procedure": "SLCONS03", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "SLCONS", + "lookup_rcid": "32216", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Routing", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "baseline_area", + "feature_id": 6381984, + "properties": { + "canonical_object_type": "breakwater", + "chart_fill_style": "coast_structure_area", + "s52_lookup_rcid": "32216", + "s52_display_category": "Standard", + "s52_display_priority": "Routing", + "s52_table_name": "Plain", + "s52_rule_opcodes": "AP,LS", + "s52_area_pattern_code": "CROSSX01", + "s52_line_style": "DASH", + "s52_line_width": "1", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "SLCONS03", + "s52_csp_rule_opcodes": "AP,LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "cm95_observed_consumers": [ + "static AP/LS/LC/SY style layers" + ] + }, + { + "signature_id": "sig-4bf307e2cd7cb2c0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/412.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1667296, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4bfccba64066edf8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6406656, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 50.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 50.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4c09b0f2893ed215", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 5, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/5/27/12.pbf", + "layer": "baseline_area", + "feature_id": 48, + "properties": { + "canonical_object_type": "200-500m", + "chart_fill_style": "depth_zone_200-500m", + "depth_min_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-4c21138e94d18c58", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/207.pbf", + "layer": "baseline_area", + "feature_id": 141632, + "properties": { + "canonical_object_type": "20-200m", + "chart_fill_style": "depth_zone_20-200m", + "depth_min_m": 20.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-4c48c1bb62af0d05", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/411.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1599536, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 26.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 26.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4c6b0f8297bde042", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[3]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1657.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12856720, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 19.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 19.5, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[3]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4c7789bdd6d79ab3", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 30, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/825.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3838016, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 4.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 4.1, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4c94231d54f91980", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6289504, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 5 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4ca060bb247d8bf1", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/817.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4546880, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4cb90dc3f4f59334", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/819.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6261361, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.9, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4cc6f11dbcbdc60b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 14, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/221/103.pbf", + "layer": "navigation_hazard_point", + "feature_id": 376864, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4ccf7d5d9a082e13", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": ">=1000", + "DRVAL2_band": ">=1000", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 14, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/846.pbf", + "layer": "baseline_area", + "feature_id": 43072, + "properties": { + "canonical_object_type": "1000-2000m", + "chart_fill_style": "depth_zone_1000-2000m", + "depth_min_m": 1000.0, + "depth_max_m": 2000.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-4cfc2cd2a9135090", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_point", + "feature_id": 264640, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4d3573d86f7819dc", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": ">=1000", + "DRVAL2_band": ">=1000", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 23, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1694.pbf", + "layer": "baseline_area", + "feature_id": 43072, + "properties": { + "canonical_object_type": "1000-2000m", + "chart_fill_style": "depth_zone_1000-2000m", + "depth_min_m": 1000.0, + "depth_max_m": 2000.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-4d3ac0f8367843c7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 45, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1628.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218976, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 19.2, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 19.2, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4d5982f906810094", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 226, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1626.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6130897, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4d6842f653820024", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/209.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 145857, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 100.0, + "s52_surrounding_max_drval1_m": 100.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4d74d05f6e36b3e5", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 15, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1678.pbf", + "layer": "baseline_area", + "feature_id": 3641968, + "properties": { + "canonical_object_type": "200-500m", + "chart_fill_style": "depth_zone_200-500m", + "depth_min_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-4d7d6f14bf1a8b7d", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "_extgn", + "lookup_rcid": "31000", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/830.pbf", + "layer": "navigation_marks", + "feature_id": 8371408, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "sector", + "chart_label_text": "L", + "chart_label_subtext": "F G 22m 4M", + "canonical_object_type": "minor_light", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "31000", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "STARPT01", + "s52_has_text": 1, + "s52_symbol_sequence": "STARPT01", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "10.0", + "s52_arc_end_deg": "197.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "F 22m", + "s52_light_nominal_range_nm": 4.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 190.0, + "s52_sector_end_deg": 17.0, + "s52_sector_sweep_deg": 187.0, + "s52_light_label_text": "F 22m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-4de5f769c1da0f91", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30100", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/205.pbf", + "layer": "navigation_marks", + "feature_id": 277616, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 3s 70m 13M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30100", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN05", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Fl W 3s 70m 13Nm", + "s52_light_nominal_range_nm": 13.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl W 3s 70m 13Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-4dfb8ffe1846fd9a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6406736, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 6.4, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.4, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4dfe0fb0128ef859", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_hazard_point", + "feature_id": 266352, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4e04e57c7d7abc2b", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "(20,31)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/408.pbf", + "layer": "baseline_area", + "feature_id": 323360, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 0.0, + "depth_max_m": 30.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-4e12596c83e58857", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30102", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/828.pbf", + "layer": "navigation_marks", + "feature_id": 3937456, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITRD\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"0\",\"s52_arc_end_deg\":\"360\",\"s52_arc_radius_mm\":\"11.0\",\"s52_arc_sector_radius_mm\":\"0\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl R 5s 10m 10Nm\",\"s52_light_nominal_range_nm\":10.0,\"s52_light_mode\":\"all_round\",\"s52_light_label_text\":\"Fl R 5s 10m 10Nm\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":6009},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"SY,TX\",\"s52_symbol_code\":\"LIGHTS11\",\"s52_has_text\":1,\"s52_text_literal\":\"F R 10m 4Nm\",\"s52_symbol_sequence\":\"LIGHTS11\",\"s52_symbol_rule_sequence\":[{\"sequence\":0,\"code\":\"LIGHTS11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}],\"s52_symbol_rotation_deg\":135.0,\"s52_symbol_rotation_source\":\"135\",\"s52_light_nominal_range_nm\":4.0,\"s52_light_mode\":\"flare\",\"s52_light_rotation_deg\":135.0,\"s52_light_label_text\":\"F R 10m 4Nm\",\"s52_light_symbol_code\":\"LIGHTS11\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"SY,TX\",\"source_record_index\":6050}]", + "chart_label_subtext": "Fl R 5s 10m 10M / F R 10m 4M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30102", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN60", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN60", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "11.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Fl R 5s 10m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl R 5s 10m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-4e3c2ca94f6b6ba2", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "=3", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "seabed_text_point", + "feature_id": 20576800, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 3.0, + "chart_label_text": "3", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 3.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-4e53a24d96647548", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DRGARE", + "lookup_rcid": "32081", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(6,10)", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1640.pbf", + "layer": "baseline_area", + "feature_id": 13173744, + "properties": { + "canonical_object_type": "5-10m", + "chart_fill_style": "depth_zone_5-10m", + "depth_min_m": 7.5, + "s52_lookup_rcid": "32081", + "s52_display_category": "Standard", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-4ea0afddc017d817", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "=2", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 20, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "depth_contour", + "feature_id": 6157824, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 2.0, + "contour_depth_m": 2.0, + "chart_text_style": "depth_text", + "chart_label_text": "2", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-4eb0e6081c54c4d7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/417.pbf", + "layer": "navigation_hazard_point", + "feature_id": 719568, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 1.9, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.9, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4ecaa02c1421bbb0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "navigation_hazard_area", + "feature_id": 155184, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4ee251c2ced2fb83", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_point", + "feature_id": 304512, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4f07c96c8996ab13", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 73, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6310016, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4f19c5008a3bebc8", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/206.pbf", + "layer": "navigation_hazard_point", + "feature_id": 264288, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4f29df2a0386b555", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "WRECKS", + "lookup_rcid": "32277", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1625.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6125633, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "wreck_area", + "s52_lookup_rcid": "32277", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "WK-LINE-QLOW", + "WK-LINE-ISO", + "WK-LINE-VALSH", + "WK-LINE-VALDP", + "WK-LINE-DRY", + "WK-LINE-AWASH", + "WK-LINE-DEFAULT", + "WK-TAIL-SHALLOW", + "WK-TAIL-DEEP", + "WK-TAIL-DRY", + "WK-TAIL-AWASH", + "WK-TAIL-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-LINE-QLOW", + "WK-LINE-ISO", + "WK-LINE-VALSH", + "WK-LINE-VALDP", + "WK-LINE-DRY", + "WK-LINE-AWASH", + "WK-LINE-DEFAULT", + "WK-TAIL-SHALLOW", + "WK-TAIL-DEEP", + "WK-TAIL-DRY", + "WK-TAIL-AWASH", + "WK-TAIL-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4f3127345cd8f623", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[31,100)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 254, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1630.pbf", + "layer": "baseline_area", + "feature_id": 5998192, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 50.0, + "depth_max_m": 100.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-4f557ac081c1c520", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 38, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1882960, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4f8000890356dfa6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/204.pbf", + "layer": "navigation_hazard_point", + "feature_id": 291824, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 7.7, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 7.7, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4f84bb8f73a2aaec", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "_extgn", + "lookup_rcid": "31000", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/221/104.pbf", + "layer": "navigation_marks", + "feature_id": 388880, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Al.Fl W,R 14s 67m 16M", + "canonical_object_type": "minor_light", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "31000", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "STARPT01", + "s52_has_text": 1, + "s52_symbol_sequence": "STARPT01", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "237.0", + "s52_arc_end_deg": "516.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Al Fl 14s 67m", + "s52_light_nominal_range_nm": 16.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 57.0, + "s52_sector_end_deg": 336.0, + "s52_sector_sweep_deg": 279.0, + "s52_light_label_text": "Al Fl 14s 67m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-4fb941124035d298", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=2", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 160, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1625.pbf", + "layer": "baseline_area", + "feature_id": 6130688, + "properties": { + "canonical_object_type": "2-10m", + "chart_fill_style": "depth_zone_2-10m", + "depth_min_m": 2.0, + "depth_max_m": 10.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-4fc2f9e3adf0d825", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1634.pbf", + "layer": "navigation_hazard_area", + "feature_id": 13497360, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 0.2, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.2, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-4fe96fd3119b2bfd", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 157297, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5006fcdb56024c7d", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "(20,31)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 281, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1625.pbf", + "layer": "depth_contour", + "feature_id": 6174080, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 30.0, + "contour_depth_m": 30.0, + "chart_text_style": "depth_text", + "chart_label_text": "30", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-50aa8021c67cac65", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/206.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 164161, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-50b2af6d71fcce57", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 49, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6125665, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5160e606dcb2c866", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6415360, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 79.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 79.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-51663b968d4fb09c", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[10,20]", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 219, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "depth_contour", + "feature_id": 6172048, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 10.0, + "contour_depth_m": 10.0, + "chart_text_style": "depth_text", + "chart_label_text": "10", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-517f35f72010aaf6", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30563", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/407.pbf", + "layer": "navigation_marks", + "feature_id": 2321136, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITGN\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"0\",\"s52_arc_end_deg\":\"360\",\"s52_arc_radius_mm\":\"10.0\",\"s52_arc_sector_radius_mm\":\"0\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl G 4s 11m 10Nm\",\"s52_light_nominal_range_nm\":10.0,\"s52_light_mode\":\"all_round\",\"s52_light_label_text\":\"Fl G 4s 11m 10Nm\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":1405},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"SY,TX\",\"s52_symbol_code\":\"LIGHTS12\",\"s52_has_text\":1,\"s52_text_literal\":\"F G 11m 5Nm\",\"s52_symbol_sequence\":\"LIGHTS12\",\"s52_symbol_rule_sequence\":[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}],\"s52_symbol_rotation_deg\":135.0,\"s52_symbol_rotation_source\":\"135\",\"s52_light_nominal_range_nm\":5.0,\"s52_light_mode\":\"flare\",\"s52_light_rotation_deg\":135.0,\"s52_light_label_text\":\"F G 11m 5Nm\",\"s52_light_symbol_code\":\"LIGHTS12\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"SY,TX\",\"source_record_index\":1418}]", + "chart_label_subtext": "Fl G 4s 11m 10M / F G 11m 5M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30563", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS60", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS60", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Fl G 4s 11m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl G 4s 11m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-5188294a660c5f00", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12996624, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.9, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.9, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-518fc9019eac9881", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1639.pbf", + "layer": "navigation_hazard_area", + "feature_id": 4123088, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5195b15c7c698182", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 29, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/822.pbf", + "layer": "navigation_hazard_area", + "feature_id": 4115376, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-51bce51760105217", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30545", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/813.pbf", + "layer": "navigation_marks", + "feature_id": 1873936, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Fl W 5s 83m 23M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30545", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS78", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS78", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "200.5", + "s52_arc_end_deg": "432.5", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 5s 83m", + "s52_light_nominal_range_nm": 23.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 20.5, + "s52_sector_end_deg": 252.5, + "s52_sector_sweep_deg": 232.0, + "s52_light_label_text": "Fl 5s 83m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-51e237679ae33cf0", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/817.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1869536, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-51ee24a490bee39d", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202656, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 14.3, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 14.3, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-520fa6529b6709ff", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/414.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2596640, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-520fe5fe73974efb", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": ">=1000", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": ">=1000", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 5, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 127, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/5/27/12.pbf", + "layer": "depth_contour", + "feature_id": 37520, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 1000.0, + "contour_depth_m": 1000.0, + "chart_text_style": "depth_text", + "chart_label_text": "1000", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-52114fd49f45c43d", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8603632, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 33.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 33.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-522d799066902aa8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217456, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5257023bf6fc5425", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30105", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1638.pbf", + "layer": "navigation_marks", + "feature_id": 4205664, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_text": "No 1", + "chart_label_subtext": "F Y 23m 11M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30105", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN01", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN01", + "s52_text1_value": "No 1", + "s52_text1_hjust": "2", + "s52_text1_vjust": "1", + "s52_text1_space": "2", + "s52_text1_charspec": "15110", + "s52_text1_body_size": 10, + "s52_text1_size": 12, + "s52_text1_xoff": "-1", + "s52_text1_yoff": "-1", + "s52_text1_color": "CHBLK", + "s52_text1_group": "21", + "s52_text_count": 1, + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "F Y 23m 11Nm", + "s52_light_nominal_range_nm": 11.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "F Y 23m 11Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-5266d2181142e918", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30567", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/442/203.pbf", + "layer": "navigation_marks", + "feature_id": 370656, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITYW\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"172.0\",\"s52_arc_end_deg\":\"412.0\",\"s52_arc_radius_mm\":\"15.0\",\"s52_arc_sector_radius_mm\":\"25.0\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl 5s 44m\",\"s52_light_nominal_range_nm\":18.0,\"s52_light_mode\":\"sector\",\"s52_sector_start_deg\":352.0,\"s52_sector_end_deg\":232.0,\"s52_sector_sweep_deg\":240.0,\"s52_light_label_text\":\"Fl 5s 44m\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":3037},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"SY,TX\",\"s52_symbol_code\":\"LIGHTS82\",\"s52_has_text\":1,\"s52_text_literal\":\"F W\",\"s52_symbol_sequence\":\"LIGHTS82\",\"s52_light_nominal_range_nm\":9.0,\"s52_light_mode\":\"special\",\"s52_light_label_text\":\"F W\",\"s52_light_symbol_code\":\"LIGHTS82\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"SY,TX\",\"source_record_index\":3267}]", + "chart_label_subtext": "Fl W 5s 44m 18M / F W", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30567", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS03", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS03", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "172.0", + "s52_arc_end_deg": "412.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 5s 44m", + "s52_light_nominal_range_nm": 18.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 352.0, + "s52_sector_end_deg": 232.0, + "s52_sector_sweep_deg": 240.0, + "s52_light_label_text": "Fl 5s 44m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-52728f71c7e8f487", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/827.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8408848, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5299cb092deb5ae3", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/822.pbf", + "layer": "navigation_hazard_area", + "feature_id": 5886560, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-52d2b54b76dba346", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 40, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8603536, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 25.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 25.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5326b02ec4a8c2cb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1652.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 3850097, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.1, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-534c6de7ee27396a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12996512, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-53744b9687fdbb24", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/207.pbf", + "layer": "navigation_hazard_area", + "feature_id": 331584, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-53872b035812fa76", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1639.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6289568, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-53b62ca637759e07", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "=2", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "seabed_text_point", + "feature_id": 21373808, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 2.0, + "chart_label_text": "2", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 2.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-53c6750662884ea1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/414.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2603904, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 22.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 22.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-53e05eb72912ceb0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_area", + "feature_id": 155184, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-53e39a05c6cf3166", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DRGARE", + "lookup_rcid": "32081", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=3", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1640.pbf", + "layer": "baseline_area", + "feature_id": 13174256, + "properties": { + "canonical_object_type": "2-5m", + "chart_fill_style": "depth_zone_2-5m", + "depth_min_m": 3.0, + "s52_lookup_rcid": "32081", + "s52_display_category": "Standard", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-5404227a94eaf99b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 57, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1818097, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-541584e4d4b68028", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1646.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5910416, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-541ca7025cad4dca", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[3]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/414.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2602960, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 19.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 19.5, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[3]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-542bacd50c5c10f1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/817.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9218912, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5434635267497188", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(0,2)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "seabed_text_point", + "feature_id": 20572592, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 0.4, + "chart_label_text": "0.4", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 0.4, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-546a51b44154701d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1637.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13291632, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 1.9, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.9, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-547407a2a4ed39e8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 48, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12996720, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 4.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 4.1, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-54811eab631b7d82", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1644.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4216240, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5488e05c1063485a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/421.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 659905, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5490f0f78fdb0393", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30259", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/417.pbf", + "layer": "navigation_marks", + "feature_id": 733824, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Mo(U) W 8s", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30259", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYSPR01", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYSPR01", + "s52_text_literal": "Mo(U) W 8s", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Mo(U) W 8s", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-54b90be6294d28bd", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 789, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/816.pbf", + "layer": "baseline_area", + "feature_id": 796512, + "properties": { + "canonical_object_type": "20-200m", + "chart_fill_style": "depth_zone_20-200m", + "depth_min_m": 20.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-54f2571f7ce2bd47", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/103.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 325985, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 30.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-550ee5b21172b138", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 51, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_marks", + "feature_id": 275760, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Fl W 10s 63m 16M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "71.0", + "s52_arc_end_deg": "348.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 10s 63m", + "s52_light_nominal_range_nm": 16.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 251.0, + "s52_sector_end_deg": 168.0, + "s52_sector_sweep_deg": 277.0, + "s52_light_label_text": "Fl 10s 63m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-550fd60f0bed70d2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4210656, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5512336641b2a2a6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 25, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/413.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1620272, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5546e9497027421b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6406624, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 9.5, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 9.5, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-555934d256ac2427", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 226, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6132080, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-55c99fd6f107db2d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/204.pbf", + "layer": "navigation_hazard_point", + "feature_id": 361840, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-55cc34fed792d4f5", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "(20,31)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 107, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/204.pbf", + "layer": "baseline_area", + "feature_id": 150880, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 0.0, + "depth_max_m": 30.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-55d95b8341752ca5", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_hazard_area", + "feature_id": 154096, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-560ecf882edec630", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 971, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "baseline_area", + "feature_id": 796960, + "properties": { + "canonical_object_type": "0-10m", + "chart_fill_style": "depth_zone_0-10m", + "depth_min_m": 0.0, + "depth_max_m": 10.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-562ae78fdeba5132", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/408.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2252416, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 64.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 64.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-564dbebe134524e7", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 7, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/110/51.pbf", + "layer": "baseline_area", + "feature_id": 48, + "properties": { + "canonical_object_type": "200-500m", + "chart_fill_style": "depth_zone_200-500m", + "depth_min_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-5657f73cffe13ece", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "=2", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/414.pbf", + "layer": "depth_contour", + "feature_id": 2582752, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 2.0, + "contour_depth_m": 2.0, + "chart_text_style": "depth_text", + "chart_label_text": "2", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-5699d8dfd588e7f2", + "branch_signature": { + "procedure": "SLCONS03", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "SLCONS", + "lookup_rcid": "32216", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Routing", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 428, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "baseline_area", + "feature_id": 10501872, + "properties": { + "canonical_object_type": "breakwater", + "chart_fill_style": "coast_structure_area", + "s52_lookup_rcid": "32216", + "s52_display_category": "Standard", + "s52_display_priority": "Routing", + "s52_table_name": "Plain", + "s52_rule_opcodes": "AP,LS", + "s52_area_pattern_code": "CROSSX01", + "s52_line_style": "DASH", + "s52_line_width": "1", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "SLCONS03", + "s52_csp_rule_opcodes": "AP,LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "cm95_observed_consumers": [ + "static AP/LS/LC/SY style layers" + ] + }, + { + "signature_id": "sig-56b10599dfa9634e", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "CHBRN", + "s52_arc_width": "1", + "s52_light_obscured": 1, + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1655.pbf", + "layer": "navigation_marks", + "feature_id": 8406816, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"CHBLK\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"CHBRN\",\"s52_arc_width\":\"1\",\"s52_arc_start_deg\":\"305.0\",\"s52_arc_end_deg\":\"347.0\",\"s52_arc_radius_mm\":\"15.0\",\"s52_arc_sector_radius_mm\":\"25.0\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl 20s 123m\",\"s52_light_nominal_range_nm\":23.0,\"s52_light_obscured\":1,\"s52_light_mode\":\"sector\",\"s52_sector_start_deg\":125.0,\"s52_sector_end_deg\":167.0,\"s52_sector_sweep_deg\":42.0,\"s52_light_label_text\":\"Fl 20s 123m\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":2198},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITYW\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"51.0\",\"s52_arc_end_deg\":\"305.0\",\"s52_arc_radius_mm\":\"15.0\",\"s52_arc_sector_radius_mm\":\"25.0\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl 20s 123m\",\"s52_light_nominal_range_nm\":23.0,\"s52_light_mode\":\"sector\",\"s52_sector_start_deg\":231.0,\"s52_sector_end_deg\":125.0,\"s52_sector_sweep_deg\":254.0,\"s52_light_label_text\":\"Fl 20s 123m\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":2199}]", + "chart_label_subtext": "Fl W 20s 123m 23M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "CHBLK", + "s52_arc_outline_width": "4", + "s52_arc_color": "CHBRN", + "s52_arc_width": "1", + "s52_arc_start_deg": "305.0", + "s52_arc_end_deg": "347.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 20s 123m", + "s52_light_nominal_range_nm": 23.0, + "s52_light_obscured": 1, + "s52_light_mode": "sector", + "s52_sector_start_deg": 125.0, + "s52_sector_end_deg": 167.0, + "s52_sector_sweep_deg": 42.0, + "s52_light_label_text": "Fl 20s 123m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-56b149abe6d614e1", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 5, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/830.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3930800, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 2, + "s52_catwrk_code": 5 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-56ee0833a378796a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8976384, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 12.5, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 12.5, + "s52_surrounding_max_drval1_m": 13.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-57009a414ffc88e9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "[6]", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4461760, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 5.3, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.3, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_tecsou_codes": "[6]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-57099dc6bb146072", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1662.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8341712, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 6.5, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.5, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5735cffb47b889f1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/211.pbf", + "layer": "navigation_hazard_point", + "feature_id": 290240, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.1, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-573b8f84280d7ef6", + "branch_signature": { + "procedure": "RESARE02", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "ACHARE", + "lookup_rcid": "32038", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 41, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1648.pbf", + "layer": "anchorage_outline", + "feature_id": 13030737, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "anchorage", + "s52_lookup_rcid": "32038", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "cm95_observed_consumers": [ + "static LS/LC/SY layers; Python OP priority mutation" + ] + }, + { + "signature_id": "sig-5754b22183fa593b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/816.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 9253281, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.6, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-577489fafc147594", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1645.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6496272, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5777cf0506b7335c", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/204.pbf", + "layer": "navigation_hazard_point", + "feature_id": 361856, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 55.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 55.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-57bb003fe95ad389", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6289568, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-57dcf2af893e03c1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/414.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1538833, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5805a0a7a16a7f17", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 7, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 77, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/109/51.pbf", + "layer": "depth_contour", + "feature_id": 35216, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 200.0, + "contour_depth_m": 200.0, + "chart_text_style": "depth_text", + "chart_label_text": "200", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-5808f7e7e6f80da9", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[31,100)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 14, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "depth_contour", + "feature_id": 6175360, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 50.0, + "contour_depth_m": 50.0, + "chart_text_style": "depth_text", + "chart_label_text": "50", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-5830d2180e66193b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/820.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4353040, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5844b63f3e795a14", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1631.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13768368, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 0.1, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.1, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-588ba32dbe347989", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1631.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6612432, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 74.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 74.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-58d9d5d3bbca157f", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30058", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1644.pbf", + "layer": "navigation_marks", + "feature_id": 6486784, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "Iso R 6s 11m 10M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_starboard", + "s52_lookup_rcid": "30058", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN60", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN60", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "11.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Iso R 6s 11m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Iso R 6s 11m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-58e1ae6286bb9143", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1631.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4546448, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 2.6, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.6, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-591a310d43ee22b2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1881232, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 23.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 23.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-59396929b534259e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/827.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8408112, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 7.9, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 7.9, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-595170ddb0b54cf6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1654.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3945072, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5953b5e81e89e331", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[31,100)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "baseline_area", + "feature_id": 141920, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 20.0, + "depth_max_m": 50.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-59546916e83a119c", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30059", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 16, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/406.pbf", + "layer": "navigation_marks", + "feature_id": 1874896, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl G 6s 14m 5M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_port", + "s52_lookup_rcid": "30059", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN61", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN61", + "s52_text_literal": "Fl G 6s 14m 5Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl G 6s 14m 5Nm", + "s52_light_symbol_code": "LIGHTS12", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-5954cf5407570ecb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 107, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/814.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217728, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 0.9, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.9, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-597fce9082eec40b", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 34, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/203.pbf", + "layer": "navigation_marks", + "feature_id": 276528, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Iso W 8s 114m 8M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_text_literal": "Iso W 8s 114m 8Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 8.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Iso W 8s 114m 8Nm", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-59a096e2a23c46e4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/442/203.pbf", + "layer": "navigation_hazard_point", + "feature_id": 376240, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 48.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 48.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-59abbe29b75dc205", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1668.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12736864, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 3.9, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.9, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-59baff756bbc5f68", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/825.pbf", + "layer": "navigation_hazard_area", + "feature_id": 8415088, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5a080c0494503336", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "navigation_hazard_area", + "feature_id": 156128, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5a6dbdf5cfaff7c2", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30100", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/410.pbf", + "layer": "navigation_marks", + "feature_id": 1606864, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "chart_label_subtext": "Iso G 4s 7m 5M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30100", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN05", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN05", + "s52_text_literal": "Iso G 4s 7m 5Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Iso G 4s 7m 5Nm", + "s52_light_symbol_code": "LIGHTS12", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-5a7b4911a1ead3cc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12996992, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 5, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5a9de2624de45146", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 27, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1823249, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5ac92a9376f6877f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 106, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/406.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1823361, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5acf54e5d8c9b103", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 47, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/414.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1535649, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5add16462f985a8e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/205.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 331793, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5b054338646f5ed2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6289536, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5b396be9adab0e20", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/417.pbf", + "layer": "navigation_hazard_area", + "feature_id": 664864, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5b5a84adc9326589", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/825.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3839552, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5b64542e15061041", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 22, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1648.pbf", + "layer": "navigation_hazard_area", + "feature_id": 12944544, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 0.9, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.9, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5b694768017b1c9f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/410.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1614016, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 27.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 27.5, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5b6b6f6c99f01a71", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1653.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 12866545, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 9.7, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5b86eaeaab554f5a", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/410.pbf", + "layer": "baseline_area", + "feature_id": 1522048, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 0.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-5b9e6e79f4c4e35d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/407.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1868192, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 74.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 74.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5bf04f307d0b17b1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13000112, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 5.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.1, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5c044f018833b800", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": 3, + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1646.pbf", + "layer": "s52_areas", + "feature_id": 13105584, + "properties": { + "canonical_object_type": "s52_diffus", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_object_class": "OBSTRN", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_catobs_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5c22258df854c719", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1646.pbf", + "layer": "navigation_hazard_area", + "feature_id": 5882784, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5c3e2b9b8b36e1c0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/205.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 161345, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5c5d8f2059f76fe9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12996608, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 0.4, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.4, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5c711063268d890f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/442/204.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 332417, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5c9056ff3a588aa0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1655.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8410560, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5ce4350db126501b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/412.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1638609, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.2, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5d2f14259ded1063", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1630.pbf", + "layer": "navigation_hazard_area", + "feature_id": 13712672, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5d58b188deed4187", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1638.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9020704, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 11.4, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 11.4, + "s52_surrounding_max_drval1_m": 12.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5d63d195f48a33ed", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12996592, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_watlev_code": 5, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5d944d05e9d51e8f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/207.pbf", + "layer": "navigation_hazard_area", + "feature_id": 146384, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5dbc6a1529d029a0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/209.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 328337, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 30.0, + "s52_surrounding_max_drval1_m": 200.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5dbf6972e026169c", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "RTPBCN", + "lookup_rcid": "30512", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1626.pbf", + "layer": "navigation_marks", + "feature_id": 6215520, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl(2) W 5s 13m 10M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light", + "s52_lookup_rcid": "30512", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY", + "s52_symbol_code": "RTPBCN02", + "s52_symbol_sequence": "RTPBCN02", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_has_text": 1, + "s52_text_literal": "Fl(2) W 5s 13m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl(2) W 5s 13m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-5dd3e1a6912d12f5", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 239, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1653.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1534753, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5de7924719e71621", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/410.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1621680, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5df94bad9ada823c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/413.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2596560, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5e05a78bae6c194f", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6406960, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 8.8, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 8.8, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5e13b3197bd8be7f", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[31,100)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "baseline_area", + "feature_id": 142416, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 50.0, + "depth_max_m": 100.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-5e3ae1e3a4acfa67", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 23, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/820.pbf", + "layer": "baseline_area", + "feature_id": 6046304, + "properties": { + "canonical_object_type": "10-20m", + "chart_fill_style": "depth_zone_10-20m", + "depth_min_m": 10.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-5e473980c8e54749", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/412.pbf", + "layer": "navigation_hazard_point", + "feature_id": 362976, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5e623793bdfa3ad1", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DRGARE", + "lookup_rcid": "32081", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=3", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/820.pbf", + "layer": "baseline_area", + "feature_id": 8843984, + "properties": { + "canonical_object_type": "2-5m", + "chart_fill_style": "depth_zone_2-5m", + "depth_min_m": 3.0, + "s52_lookup_rcid": "32081", + "s52_display_category": "Standard", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-5e918433a0b46ad7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1650.pbf", + "layer": "navigation_hazard_area", + "feature_id": 8513760, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 0.4, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.4, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5ea7f2f3129cffc6", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "(20,31)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 352, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1626.pbf", + "layer": "baseline_area", + "feature_id": 6111856, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 20.0, + "depth_max_m": 30.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-5ecb1df5e6d5e9c5", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1627.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6130529, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5f2e5705d73f6f83", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 14, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/413.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1599744, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5f4b1de137470310", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DRGARE", + "lookup_rcid": "32081", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(6,10)", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/820.pbf", + "layer": "baseline_area", + "feature_id": 8843520, + "properties": { + "canonical_object_type": "5-10m", + "chart_fill_style": "depth_zone_5-10m", + "depth_min_m": 7.5, + "s52_lookup_rcid": "32081", + "s52_display_category": "Standard", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-5f68b46ae1aa9a13", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13064864, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 5.7, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.7, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3.0, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-5f87fe281a8b7795", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(3,6)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "seabed_text_point", + "feature_id": 20577504, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 3.6, + "chart_label_text": "3.6", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 3.6, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-5fdfcc43a403e315", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1633.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13571728, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.3, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-601df8d790a94730", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/406.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1815808, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 50.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-602adccb82fdbc35", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/832.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3765328, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 2.4, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.4, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-606170f48c19e0c6", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 71, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1641.pbf", + "layer": "baseline_area", + "feature_id": 6046304, + "properties": { + "canonical_object_type": "10-20m", + "chart_fill_style": "depth_zone_10-20m", + "depth_min_m": 10.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-6085342fe11039c1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/819.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 4110753, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.2, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-60b7b8d27560cd70", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": ">=1000", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": ">=1000", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 32, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/105.pbf", + "layer": "depth_contour", + "feature_id": 96640, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 1000.0, + "contour_depth_m": 1000.0, + "chart_text_style": "depth_text", + "chart_label_text": "1000", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-60d3b9d618f3fb16", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/221/102.pbf", + "layer": "navigation_hazard_point", + "feature_id": 376304, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 5.6, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.6, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-60f547149e8f51c9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1653.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 12863313, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6145e5ec65723ce7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 430, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1884480, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6189aa5a582b95ec", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 129, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/829.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1535648, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6193b9d20bc150d1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1643.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6436208, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 2.7, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-620d2bd514209e87", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/412.pbf", + "layer": "navigation_hazard_point", + "feature_id": 375584, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-622a154d0a5d3b81", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "navigation_hazard_point", + "feature_id": 304512, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-622a8ff44c72abe4", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 8, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/208.pbf", + "layer": "depth_contour", + "feature_id": 225376, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 100.0, + "contour_depth_m": 100.0, + "chart_text_style": "depth_text", + "chart_label_text": "100", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 8 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-624227f325f65e54", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 202, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/408.pbf", + "layer": "depth_contour", + "feature_id": 1855008, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 100.0, + "contour_depth_m": 100.0, + "chart_text_style": "depth_text", + "chart_label_text": "100", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-62684efaf243e925", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/410.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 327441, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-62bf67f9f43ebc26", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1637.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13291520, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-62c89b41da382fd2", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "MARCUL", + "lookup_rcid": "32132", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/417.pbf", + "layer": "s52_areas", + "feature_id": 675136, + "properties": { + "canonical_object_type": "s52_marcul", + "s52_lookup_rcid": "32132", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "AP,LS,CS", + "s52_area_pattern_code": "MARCUL02", + "s52_line_style": "DASH", + "s52_line_width": "1", + "s52_line_color": "CHGRD", + "s52_csp_resolved": "RESTRN01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-62dd4417b3be7204", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 67, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6416560, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-62e19fdeb3db6838", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_hazard_point", + "feature_id": 291072, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 28.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 28.5, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-62e1b499b8e5010b", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202736, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 40.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 40.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-62f065caf4799fef", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/844.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3644352, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.1, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-63144bd72c0df305", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/825.pbf", + "layer": "navigation_hazard_area", + "feature_id": 8513760, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 0.4, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.4, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6354e75cbe673461", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/204.pbf", + "layer": "navigation_hazard_point", + "feature_id": 291072, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 28.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 28.5, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-635e607a4fa608c2", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4278016, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 12.1, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 12.1, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-636e13a183d1b826", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1653.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3805904, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3.2, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.2, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6382c7563360cd51", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1644.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6490928, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-63c9cd2ea6d23b3f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 16, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1880768, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3.6, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.6, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-63e55089948d28f3", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1639.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4210752, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-645b61dfe347d3ba", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/104.pbf", + "layer": "navigation_hazard_area", + "feature_id": 160528, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-64735448209a17ae", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 41, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/407.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1822737, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-649ac3b5a7375221", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13074176, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.2, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.2, + "s52_watlev_code": 3.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-64afc3beccdfce46", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30545", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1627.pbf", + "layer": "navigation_marks", + "feature_id": 1873936, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Fl W 5s 83m 23M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30545", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS78", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS78", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "200.5", + "s52_arc_end_deg": "432.5", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 5s 83m", + "s52_light_nominal_range_nm": 23.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 20.5, + "s52_sector_end_deg": 252.5, + "s52_sector_sweep_deg": 232.0, + "s52_light_label_text": "Fl 5s 83m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-64b73c110bea0bda", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 59, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/813.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6125664, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-64c9068dd811c22d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/814.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202384, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 27.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 27.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-64e26f8ef7dd02f1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1634.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 13497361, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.2, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-652503172aefddeb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/421.pbf", + "layer": "navigation_hazard_point", + "feature_id": 737040, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 4.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 4.5, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6536d5ecdefe5f33", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1662.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8341696, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-654d7b62ded20a3b", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30242", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/824.pbf", + "layer": "navigation_marks", + "feature_id": 8680144, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "Y", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30242", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYCAN63", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYCAN63", + "s52_text_literal": "Y", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Y", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-6568d115e610499a", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30544", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/822.pbf", + "layer": "navigation_marks", + "feature_id": 4203488, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 3s 12m 7M", + "canonical_object_type": "harbor_lighthouse", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30544", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS79", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS79", + "s52_text_literal": "Fl W 3s 12m 7Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 7.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl W 3s 12m 7Nm", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-65b876acfe46504f", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30564", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1653.pbf", + "layer": "navigation_marks", + "feature_id": 3804752, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl G 3s 7m 3M", + "canonical_object_type": "harbor_lighthouse", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30564", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS61", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS61", + "s52_text_literal": "Fl G 3s 7m 3Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 3.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl G 3s 7m 3Nm", + "s52_light_symbol_code": "LIGHTS12", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-65dba246a084ed36", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/104.pbf", + "layer": "navigation_hazard_area", + "feature_id": 145856, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 100.0, + "s52_surrounding_max_drval1_m": 100.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-65f1be423fd73ee4", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_point", + "feature_id": 260400, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 49.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 49.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-663742f9d306593b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1657.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3848080, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-664967c005881480", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/818.pbf", + "layer": "navigation_hazard_area", + "feature_id": 9054032, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 4 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-665fef2b6d5c4b2f", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1640.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8930272, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 16.6, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 16.6, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-666cbffa37537d87", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9020720, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 21.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 21.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-66c39bd1862ecfef", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217488, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-66d83babb0fbb3a4", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202768, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-66dc5a2a871f3295", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[31,100)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1651.pbf", + "layer": "baseline_area", + "feature_id": 8437760, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 0.0, + "depth_max_m": 54.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-66e6522d64f783fc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218752, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-66fc247128e45874", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 56, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1667.pbf", + "layer": "navigation_hazard_point", + "feature_id": 264416, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-670b9a4cb0d52976", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "_extgn", + "lookup_rcid": "31000", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "special", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/827.pbf", + "layer": "navigation_marks", + "feature_id": 1631008, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "F W 59m", + "canonical_object_type": "minor_light", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "31000", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "STARPT01", + "s52_has_text": 1, + "s52_symbol_sequence": "STARPT01", + "s52_text_literal": "F W 59m", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "special", + "s52_light_label_text": "F W 59m", + "s52_light_symbol_code": "LIGHTS82", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-671ec8181d1e30cf", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30089", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_marks", + "feature_id": 10524272, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_text": "C2", + "chart_label_subtext": "Iso W 6s 23m 7M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30089", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNSTK78", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNSTK78", + "s52_text1_value": "C2", + "s52_text1_hjust": "2", + "s52_text1_vjust": "1", + "s52_text1_space": "2", + "s52_text1_charspec": "15110", + "s52_text1_body_size": 10, + "s52_text1_size": 12, + "s52_text1_xoff": "-1", + "s52_text1_yoff": "-1", + "s52_text1_color": "CHBLK", + "s52_text1_group": "21", + "s52_text_count": 1, + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "280.0", + "s52_arc_end_deg": "460.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Iso 6s 23m", + "s52_light_nominal_range_nm": 7.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 100.0, + "s52_sector_end_deg": 280.0, + "s52_sector_sweep_deg": 180.0, + "s52_light_label_text": "Iso 6s 23m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-6734abea7d4c9bd3", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "navigation_hazard_area", + "feature_id": 154352, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6742e81146517dbd", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6134865, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-674e402c47f22489", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 125, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/407.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1881792, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 13.8, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 13.8, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6779c4798f0f987a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1648.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4377120, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-67bb3c06efba0c01", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 30, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1645.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4215744, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-67cbb7bd69eaecda", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 227, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1884848, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-67eed74b163f2927", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1630.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 9737665, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-67f2ff7f113b9b5e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1630.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1825329, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-683194384869ce28", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9021424, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-683282e7ef50c122", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 91, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6133905, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6836b58925dcfcab", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 66, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1625.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6132113, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6847a083dcceaf90", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[31,100)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "baseline_area", + "feature_id": 1814768, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 20.0, + "depth_max_m": 50.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-686bbde7e38c7a3f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/407.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2323504, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 4.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-687508fe34a9d64a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "[6]", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1650.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8427968, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 13.5, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 13.5, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_tecsou_codes": "[6]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-68849ef09a1fbcc6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/412.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1611440, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-68f71f940b9da6a8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 92, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6131745, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-691979d97b4bc566", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/412.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1599344, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-69525962def1f706", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 73, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6125664, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-69537f33106c1692", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1652.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3850096, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 1.1, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.1, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6985f5bd6e1c4290", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(20,31)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/209.pbf", + "layer": "baseline_area", + "feature_id": 323120, + "properties": { + "canonical_object_type": "20-200m", + "chart_fill_style": "depth_zone_20-200m", + "depth_min_m": 30.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-69c058013e22e0fa", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[10,20]", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/206.pbf", + "layer": "depth_contour", + "feature_id": 232080, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 20.0, + "contour_depth_m": 20.0, + "chart_text_style": "depth_text", + "chart_label_text": "20", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-69e0457c34f14359", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1644.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4222576, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-69e486611e74ebbf", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "=2", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 44, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "depth_contour", + "feature_id": 6160480, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 2.0, + "contour_depth_m": 2.0, + "chart_text_style": "depth_text", + "chart_label_text": "2", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-69f766a8f43dbdac", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "_extgn", + "lookup_rcid": "31000", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "special", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1654.pbf", + "layer": "navigation_marks", + "feature_id": 1631008, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "F W 59m", + "canonical_object_type": "minor_light", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "31000", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "STARPT01", + "s52_has_text": 1, + "s52_symbol_sequence": "STARPT01", + "s52_text_literal": "F W 59m", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "special", + "s52_light_label_text": "F W 59m", + "s52_light_symbol_code": "LIGHTS82", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-6a07ac31d9ab26d7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1819281, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6a0d20ca29907bb9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 60, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6136369, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6a2ff88fe9a38714", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 10520864, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 2.1, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 2.1, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6a5b85e20c6ae912", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1678.pbf", + "layer": "navigation_marks", + "feature_id": 3665456, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "sector", + "chart_label_subtext": "Fl R 15s 68m 21M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "237.0", + "s52_arc_end_deg": "516.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 15s 68m", + "s52_light_nominal_range_nm": 21.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 57.0, + "s52_sector_end_deg": 336.0, + "s52_sector_sweep_deg": 279.0, + "s52_light_label_text": "Fl 15s 68m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-6a5f3ba8d99a8997", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6416208, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6a6e55400890ab56", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1627.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6414016, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_quapos_code": 4, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6a8c7219f6758111", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": ">=1000", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": ">=1000", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/846.pbf", + "layer": "depth_contour", + "feature_id": 96640, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 1000.0, + "contour_depth_m": 1000.0, + "chart_text_style": "depth_text", + "chart_label_text": "1000", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-6ab0d4dd3bc3e73e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1653.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3861680, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 4 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6ac8e2dba9fc5b59", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 492, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/829.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1614816, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 95.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 95.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6b3c1c84b499353f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218016, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6b42584fbd77b28a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 878, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6416208, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6bb2945ae7d0cbc9", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 5.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1637.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13292320, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 4, + "s52_catwrk_code": 5.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6bcae38a9ddfef7d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1880528, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 0.8, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.8, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6bd0acd1f658d5fa", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 13, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/443/206.pbf", + "layer": "navigation_hazard_point", + "feature_id": 376864, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6be3f1eddc3b6264", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 28, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/825.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1611328, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6be65cfbec1dcbfc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 170, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6414640, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.3, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6beddb0b217bc3dc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1679.pbf", + "layer": "navigation_hazard_point", + "feature_id": 256640, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 71.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 71.0, + "s52_surrounding_max_drval1_m": 200.0, + "s52_surrounding_min_drval2_m": 500.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6c143c7cd8158de6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 35, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1645.pbf", + "layer": "navigation_hazard_area", + "feature_id": 4115376, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6c31d158b246fa8a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 337, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/813.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6372657, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6c3454cbb40af487", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1630.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13730048, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 2.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6c730f5d211b1a9f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 21, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1653.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12908336, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 20.8, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.8, + "s52_surrounding_max_drval1_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6c902e8842d1358f", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1678.pbf", + "layer": "navigation_marks", + "feature_id": 3644208, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Al.Fl(2) W,G 10s 238m 20M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "305.0", + "s52_arc_end_deg": "531.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Al Fl(2) 10s 238m", + "s52_light_nominal_range_nm": 20.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 125.0, + "s52_sector_end_deg": 351.0, + "s52_sector_sweep_deg": 226.0, + "s52_light_label_text": "Al Fl(2) 10s 238m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-6cade094311b700c", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/820.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8930304, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6cbd0c584dd593aa", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1672.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3768976, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 27.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 27.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6d0a1c5d6949b7b4", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/823.pbf", + "layer": "baseline_area", + "feature_id": 5882320, + "properties": { + "canonical_object_type": "10-20m", + "chart_fill_style": "depth_zone_10-20m", + "depth_min_m": 10.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-6d367bfe1ab36786", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1631.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9783264, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3.2, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.2, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6d3f656687f003d6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8610736, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 5, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6d4c39157c52ca58", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 72, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6414512, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6d5546db5674e792", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/814.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217616, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 21.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 21.5, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6d7e21dd86197594", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/822.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4374544, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 364.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 364.0, + "s52_surrounding_max_drval1_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6d9f84a173be81dd", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 71, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6132112, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6dbdca1cc37fcc04", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/408.pbf", + "layer": "navigation_hazard_point", + "feature_id": 905872, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6dccf74c920ee33f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1635.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9218864, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6dced0fc9c9d656a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1655.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8408224, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 15.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6dd71f69e386c878", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 90, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1628.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217728, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 0.9, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.9, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6ded0e7c851483c7", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "PIPARE", + "lookup_rcid": "32170", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1633.pbf", + "layer": "s52_areas", + "feature_id": 13511008, + "properties": { + "canonical_object_type": "s52_pipare", + "s52_lookup_rcid": "32170", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "SY,LS,CS", + "s52_symbol_code": "INFARE51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_symbol_sequence": "INFARE51", + "s52_csp_resolved": "RESTRN01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-6e109c2333fa9ca1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1652.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 3793041, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.4, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6e45e07a97fece1b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 80, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1823232, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6e6bfcb987333b97", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1652.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3930528, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6e6cb26a61c6a96d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 248, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/826.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1534753, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6e71e520ed1aba8c", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 62, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "layer": "navigation_marks", + "feature_id": 6354432, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Fl(2) W 6s 60m 8M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "118.0", + "s52_arc_end_deg": "269.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl(2) 6s 60m", + "s52_light_nominal_range_nm": 8.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 298.0, + "s52_sector_end_deg": 89.0, + "s52_sector_sweep_deg": 151.0, + "s52_light_label_text": "Fl(2) 6s 60m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-6ea331451960a437", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6046656, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 49.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 49.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6ef37a0931f24d3e", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": ">=1000", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": ">=1000", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 7, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 57, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/109/52.pbf", + "layer": "depth_contour", + "feature_id": 38128, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 1000.0, + "contour_depth_m": 1000.0, + "chart_text_style": "depth_text", + "chart_label_text": "1000", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-6f5b006130d7fdce", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/209.pbf", + "layer": "navigation_hazard_point", + "feature_id": 378752, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6f5d760913abd1a8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 21, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6136401, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6f99a2614af97d3d", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1638.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9020880, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 7.8, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 7.8, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6fb0ec039e45aba9", + "branch_signature": { + "procedure": "SLCONS03", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "SLCONS", + "lookup_rcid": "31906", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/411.pbf", + "layer": "baseline_line", + "feature_id": 1588048, + "properties": { + "canonical_object_type": "shoreline_construction", + "chart_line_width": 1.0, + "s52_lookup_rcid": "31906", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "2", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "SLCONS03", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "cm95_observed_consumers": [ + "static AP/LS/LC/SY style layers" + ] + }, + { + "signature_id": "sig-6fc52fe319723c5d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/819.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 4123089, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-6fcad6b3c9d469e7", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "(3,6)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 56, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "depth_contour", + "feature_id": 6163504, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 5.0, + "contour_depth_m": 5.0, + "chart_text_style": "depth_text", + "chart_label_text": "5", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-6fee41cac2be57bc", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30258", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_marks", + "feature_id": 6211856, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 6s", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_pillar_light_special", + "s52_lookup_rcid": "30258", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYPIL01", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYPIL01", + "s52_text_literal": "Fl W 6s", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl W 6s", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-700a60b32719d4e3", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/408.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1869376, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 100.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-704fcb1fb37cbd68", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30100", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/824.pbf", + "layer": "navigation_marks", + "feature_id": 8608032, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "F R 37m 12M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30100", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN05", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "11.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "F R 37m 12Nm", + "s52_light_nominal_range_nm": 12.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "F R 37m 12Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-705c4651a3022b13", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/815.pbf", + "layer": "navigation_hazard_point", + "feature_id": 362848, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-706d860d812ef56d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1642.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 4117121, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-708ce3868472ac58", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1646.pbf", + "layer": "navigation_hazard_area", + "feature_id": 4111280, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-709c330241b99d19", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/106.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 58865, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-70ac64d63102b83a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/412.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1599280, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 3.4, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.4, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-70c973890441d548", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30248", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 45, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "layer": "navigation_marks", + "feature_id": 6211648, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_sector_mode": "omni", + "chart_label_text": "C", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_pillar_light_special", + "s52_lookup_rcid": "30248", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYPIL62", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYPIL62", + "s52_text1_value": "C", + "s52_text1_hjust": "2", + "s52_text1_vjust": "1", + "s52_text1_space": "2", + "s52_text1_charspec": "15110", + "s52_text1_body_size": 10, + "s52_text1_size": 12, + "s52_text1_xoff": "-1", + "s52_text1_yoff": "-1", + "s52_text1_color": "CHBLK", + "s52_text1_group": "21", + "s52_text_count": 1, + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LITDEF11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_symbol_code": "LITDEF11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-70e60b48181dc54c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/826.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1611088, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 10.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-70e980ed82304271", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1660.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 8285009, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7101b86483137164", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1643.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6490816, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 10.4, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.4, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7110ae30aa4dff66", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 10528432, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7143ee70456e825d", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "WRECKS", + "lookup_rcid": "32277", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1648.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 13010353, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "wreck_area", + "s52_lookup_rcid": "32277", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 12.7, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "WK-LINE-QLOW", + "WK-LINE-ISO", + "WK-LINE-VALSH", + "WK-LINE-VALDP", + "WK-LINE-DRY", + "WK-LINE-AWASH", + "WK-LINE-DEFAULT", + "WK-TAIL-SHALLOW", + "WK-TAIL-DEEP", + "WK-TAIL-DRY", + "WK-TAIL-AWASH", + "WK-TAIL-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-LINE-QLOW", + "WK-LINE-ISO", + "WK-LINE-VALSH", + "WK-LINE-VALDP", + "WK-LINE-DRY", + "WK-LINE-AWASH", + "WK-LINE-DEFAULT", + "WK-TAIL-SHALLOW", + "WK-TAIL-DEEP", + "WK-TAIL-DRY", + "WK-TAIL-AWASH", + "WK-TAIL-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7163d23556a95131", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 10533425, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 50.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-71775b28103f6d2f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/418.pbf", + "layer": "navigation_hazard_point", + "feature_id": 739488, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-717fc5f1a36db0ea", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "(20,31)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 22, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/410.pbf", + "layer": "baseline_area", + "feature_id": 1525920, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 20.0, + "depth_max_m": 30.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-718f924b8f0200a9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 15, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1819280, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-719ef55eb1360f13", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/827.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 3793201, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.9, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-71b4495e3f2c4ccb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 23, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217040, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-71cd397cae97e2e7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1684.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3665600, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 755.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 755.0, + "s52_surrounding_max_drval1_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-71ea0e5dfa1aa0e0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 182, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1625.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6124704, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-71ecba9c174d5d93", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/409.pbf", + "layer": "navigation_hazard_point", + "feature_id": 376320, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 16.9, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 16.9, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-71f019d9d2e410e5", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1636.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9020864, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 3.4, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 3.4, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-721b9d881c5178d9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6289792, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7223977dce024fb0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1643.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8839648, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-725bd95780860b2c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 246, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1625.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6130272, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-72a3c2c35b17fce7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/820.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8838032, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 5, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-72bfdbd1de9a4c86", + "branch_signature": { + "procedure": "QUAPOS01", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "COALNE", + "lookup_rcid": "31792", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 297, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "baseline_line", + "feature_id": 6156400, + "properties": { + "canonical_object_type": "coastline", + "s52_lookup_rcid": "31792", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "1", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "QUAPOS01", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "cm95_observed_consumers": [ + "style first SY/LS/LC; no general sequence executor" + ] + }, + { + "signature_id": "sig-72cd2055bcaf7499", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1644.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4210720, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-73463be90541a1bc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1881376, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 55.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 55.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7352c46583cd661d", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=2", + "DRVAL2_band": "(3,6)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "baseline_area", + "feature_id": 1821184, + "properties": { + "canonical_object_type": "2-5m", + "chart_fill_style": "depth_zone_2-5m", + "depth_min_m": 2.0, + "depth_max_m": 5.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-736a3264b7eaac30", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/421.pbf", + "layer": "navigation_hazard_point", + "feature_id": 737024, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.8, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.8, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-73734f1283809bee", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/815.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5998800, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-738298da3d219aeb", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "[6]", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1637.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13339536, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 3.4, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 3.4, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2, + "s52_tecsou_codes": "[6]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-73945b9108bdad19", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/822.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4216240, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-73d8c88de44efc5c", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(3,6)", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4800, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "baseline_area", + "feature_id": 6113392, + "properties": { + "canonical_object_type": "5-10m", + "chart_fill_style": "depth_zone_5-10m", + "depth_min_m": 5.0, + "depth_max_m": 10.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-74187d3311423e82", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/102.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 158865, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-743e997fe7dd191d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 153665, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-745a990a0da8215b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/822.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4211152, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-747e194e7dd46c03", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1656.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 3845937, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-748b68d7c817d867", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "(20,31)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/204.pbf", + "layer": "depth_contour", + "feature_id": 353104, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 30.0, + "contour_depth_m": 30.0, + "chart_text_style": "depth_text", + "chart_label_text": "30", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-748ba0116dce5296", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/221/103.pbf", + "layer": "navigation_hazard_point", + "feature_id": 375584, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-74ae28d9c3f53cfd", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/822.pbf", + "layer": "navigation_hazard_area", + "feature_id": 4102192, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 14.5, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 14.5, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-74b7368b06e0ba22", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30567", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/221/101.pbf", + "layer": "navigation_marks", + "feature_id": 370656, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITYW\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"172.0\",\"s52_arc_end_deg\":\"412.0\",\"s52_arc_radius_mm\":\"15.0\",\"s52_arc_sector_radius_mm\":\"25.0\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl 5s 44m\",\"s52_light_nominal_range_nm\":18.0,\"s52_light_mode\":\"sector\",\"s52_sector_start_deg\":352.0,\"s52_sector_end_deg\":232.0,\"s52_sector_sweep_deg\":240.0,\"s52_light_label_text\":\"Fl 5s 44m\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":3037},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"SY,TX\",\"s52_symbol_code\":\"LIGHTS82\",\"s52_has_text\":1,\"s52_text_literal\":\"F W\",\"s52_symbol_sequence\":\"LIGHTS82\",\"s52_light_nominal_range_nm\":9.0,\"s52_light_mode\":\"special\",\"s52_light_label_text\":\"F W\",\"s52_light_symbol_code\":\"LIGHTS82\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"SY,TX\",\"source_record_index\":3267}]", + "chart_label_subtext": "Fl W 5s 44m 18M / F W", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30567", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS03", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS03", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "172.0", + "s52_arc_end_deg": "412.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 5s 44m", + "s52_light_nominal_range_nm": 18.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 352.0, + "s52_sector_end_deg": 232.0, + "s52_sector_sweep_deg": 240.0, + "s52_light_label_text": "Fl 5s 44m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-74b8e875f462aa44", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/825.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8502816, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 7.3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 7.3, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-74eaaaaf2f1ab5da", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "[6]", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/413.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2596480, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 9.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 9.0, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_tecsou_codes": "[6]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-74fa0c6b60e33338", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/104.pbf", + "layer": "baseline_area", + "feature_id": 144848, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 0.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-74fabb34622122ae", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 19, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1639.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4217152, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-751ec3103a3c9383", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(3,6)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12927, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "seabed_text_point", + "feature_id": 23286144, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 3.1, + "chart_label_text": "3.1", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 3.1, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-756f40d6ccbfdf07", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30567", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/819.pbf", + "layer": "navigation_marks", + "feature_id": 6287296, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "F Y 23m 11M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30567", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS03", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS03", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "F Y 23m 11Nm", + "s52_light_nominal_range_nm": 11.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "F Y 23m 11Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-757f4c29763c5842", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/840.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3656624, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 18.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 18.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-758a4d13b445fc72", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30249", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/820.pbf", + "layer": "navigation_marks", + "feature_id": 8938608, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "Y", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30249", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYSPR62", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYSPR62", + "s52_text_literal": "Y", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Y", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-7599950ff130b688", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/406.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1815809, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 50.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-75a7d26e87f53e48", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1673.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3769408, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_watlev_code": 3, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-75af55c4ece5a165", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/409.pbf", + "layer": "navigation_hazard_point", + "feature_id": 361840, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-75b1d754ee554fac", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[10,20]", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 5, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1642.pbf", + "layer": "depth_contour", + "feature_id": 4319152, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 10.0, + "contour_depth_m": 10.0, + "chart_text_style": "depth_text", + "chart_label_text": "10", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 5 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-75f95f867a3be6f8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 13, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6136481, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-762211c8b18314ba", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "_extgn", + "lookup_rcid": "31000", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 25, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1653.pbf", + "layer": "navigation_marks", + "feature_id": 12911120, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "sector", + "chart_label_text": "L1", + "chart_label_subtext": "F G 16m 4M", + "canonical_object_type": "minor_light", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "31000", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "STARPT01", + "s52_has_text": 1, + "s52_symbol_sequence": "STARPT01", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "98.0", + "s52_arc_end_deg": "278.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "F 16m", + "s52_light_nominal_range_nm": 4.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 278.0, + "s52_sector_end_deg": 98.0, + "s52_sector_sweep_deg": 180.0, + "s52_light_label_text": "F 16m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-7625c4ab6cd88745", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30544", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1644.pbf", + "layer": "navigation_marks", + "feature_id": 4203488, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 3s 12m 7M", + "canonical_object_type": "harbor_lighthouse", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30544", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS79", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS79", + "s52_text_literal": "Fl W 3s 12m 7Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 7.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl W 3s 12m 7Nm", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-765051f28865a979", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30245", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/824.pbf", + "layer": "navigation_marks", + "feature_id": 8680176, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "Y", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30245", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYSPH62", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYSPH62", + "s52_text_literal": "Y", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Y", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-7668205284daaf3b", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/103.pbf", + "layer": "baseline_area", + "feature_id": 141632, + "properties": { + "canonical_object_type": "20-200m", + "chart_fill_style": "depth_zone_20-200m", + "depth_min_m": 20.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-76740dd9e9fb5d93", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/836.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3768976, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 27.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 27.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-767df5392b8528b4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/824.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8603472, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 1.9, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.9, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7680faff2967620a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/207.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 146385, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-76b4478f71ce64d5", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6221888, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-76b6e44c3f10916a", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 39, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "navigation_marks", + "feature_id": 275760, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Fl W 10s 63m 16M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "71.0", + "s52_arc_end_deg": "348.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 10s 63m", + "s52_light_nominal_range_nm": 16.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 251.0, + "s52_sector_end_deg": 168.0, + "s52_sector_sweep_deg": 277.0, + "s52_light_label_text": "Fl 10s 63m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-76c9571d548709b6", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(20,31)", + "DRVAL2_band": "[31,100)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "baseline_area", + "feature_id": 6110720, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 30.0, + "depth_max_m": 50.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-770f5fd6036ca380", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=2", + "DRVAL2_band": "(3,6)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3304, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "baseline_area", + "feature_id": 6114688, + "properties": { + "canonical_object_type": "2-5m", + "chart_fill_style": "depth_zone_2-5m", + "depth_min_m": 2.0, + "depth_max_m": 5.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-77130cbdc46d99d6", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 193, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "baseline_area", + "feature_id": 6110976, + "properties": { + "canonical_object_type": "10-20m", + "chart_fill_style": "depth_zone_10-20m", + "depth_min_m": 10.0, + "depth_max_m": 20.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-771480b00f87d455", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/820.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4197360, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 2.2, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.2, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-772c046b3eccb8bc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 452, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6221712, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-773d8253437dc75a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/413.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1623232, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 4.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-775ea9aa6d131d12", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/407.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1868560, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7767fc3cd4f8540b", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "[100,1000)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 290, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/204.pbf", + "layer": "seabed_text_point", + "feature_id": 20635248, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 104.0, + "chart_label_text": "104", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 104.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-777880a922d99dfb", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/407.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1868880, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 45.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 45.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-778a66ffb3f6741f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 46, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1627.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6219808, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-77a70bc2f854edde", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1643.pbf", + "layer": "navigation_hazard_area", + "feature_id": 13150016, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-77da0307235a6107", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30544", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/822.pbf", + "layer": "navigation_marks", + "feature_id": 6485808, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 3s 12m 10M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30544", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS79", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS79", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Fl W 3s 12m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl W 3s 12m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-77e9f2e049489333", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30059", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1626.pbf", + "layer": "navigation_marks", + "feature_id": 6411440, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "sector", + "chart_label_subtext": "Fl G 5s 27m 5M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_port", + "s52_lookup_rcid": "30059", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN61", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN61", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "45.0", + "s52_arc_end_deg": "269.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 5s 27m", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 225.0, + "s52_sector_end_deg": 89.0, + "s52_sector_sweep_deg": 224.0, + "s52_light_label_text": "Fl 5s 27m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-7818d339b7af0bf1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1648.pbf", + "layer": "navigation_hazard_area", + "feature_id": 4401648, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 2.0, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7824778972a5b0a8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8618208, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-78276e6d2c93f824", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "(20,31)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/410.pbf", + "layer": "depth_contour", + "feature_id": 1584288, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 30.0, + "contour_depth_m": 30.0, + "chart_text_style": "depth_text", + "chart_label_text": "30", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-786318cc617b48d0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 153489, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7881ffffba930a63", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12990320, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 1.9, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.9, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-788c0dfcfc98bd51", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 19, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1639.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4221776, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-78e686316bed0567", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1643.pbf", + "layer": "navigation_hazard_area", + "feature_id": 13149504, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 3.0, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-79027d7fd08e87b7", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202720, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 34.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 34.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-79028dee5ba7eb77", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30105", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/818.pbf", + "layer": "navigation_marks", + "feature_id": 8987440, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "chart_label_subtext": "F G 24m 10M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30105", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN01", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN01", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "F G 24m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "F G 24m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-792099a3dcd9a2eb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/209.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 145857, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 100.0, + "s52_surrounding_max_drval1_m": 100.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7925eb30b8d75f10", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1643.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13157792, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 3, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-793593922a9c5711", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "[31,100)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 98, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "seabed_text_point", + "feature_id": 20606864, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 31.0, + "chart_label_text": "31", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 31.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-7950bba1c83148f9", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 5, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/5/27/12.pbf", + "layer": "depth_contour", + "feature_id": 35216, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 200.0, + "contour_depth_m": 200.0, + "chart_text_style": "depth_text", + "chart_label_text": "200", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-79589026205bfb1c", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "SPLARE", + "lookup_rcid": "32227", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/825.pbf", + "layer": "s52_areas", + "feature_id": 8456912, + "properties": { + "canonical_object_type": "s52_splare", + "s52_lookup_rcid": "32227", + "s52_display_category": "Standard", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "SY,LS,CS", + "s52_symbol_code": "CTYARE51", + "s52_line_style": "DASH", + "s52_line_width": "1", + "s52_line_color": "CHMGD", + "s52_symbol_sequence": "CTYARE51", + "s52_csp_resolved": "RESTRN01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-79f103be586938af", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/822.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4222576, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7a2f7b9ab7c23e80", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/411.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1611760, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7a7edbb38883a420", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 39, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218608, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 23.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 23.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7a8483b7cf01544f", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[31,100)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/814.pbf", + "layer": "baseline_area", + "feature_id": 6110704, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 20.0, + "depth_max_m": 50.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-7ade824337450f10", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/209.pbf", + "layer": "navigation_hazard_area", + "feature_id": 145856, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 100.0, + "s52_surrounding_max_drval1_m": 100.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7b2fbf93843c4c71", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 212, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6359024, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7b3cdc92c0afe708", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1637.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 9054033, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 4 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7b49870ff6ec40c0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 8, + "s52_quasou_codes": "[9]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1648.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5908176, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 18.4, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 18.4, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_quapos_code": 8, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_quasou_codes": "[9]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7b5c89120580cbec", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6131569, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7ba430c11903579c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/414.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2596512, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7bc4d59ead4a9127", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1640.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8930288, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 24.5, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 24.5, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7be736bf40385ec7", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1635.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1869376, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 100.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7bfdb92729736b8d", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "RTPBCN", + "lookup_rcid": "30512", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_marks", + "feature_id": 6215520, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl(2) W 5s 13m 10M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light", + "s52_lookup_rcid": "30512", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY", + "s52_symbol_code": "RTPBCN02", + "s52_symbol_sequence": "RTPBCN02", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_has_text": 1, + "s52_text_literal": "Fl(2) W 5s 13m 10Nm", + "s52_light_nominal_range_nm": 10, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl(2) W 5s 13m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-7c01cbf8c8132604", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/822.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6490928, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7c03401385cdc59f", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 24, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1642.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4197536, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 33.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 33.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7c05a8ec1bd85bb6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1639.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 4123089, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7c098e0f8546b2ef", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30105", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/409.pbf", + "layer": "navigation_marks", + "feature_id": 370832, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Al.Fl W,G 5s 61m", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30105", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN01", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN01", + "s52_text_literal": "Al Fl WG 5s 61m", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Al Fl WG 5s 61m", + "s52_light_symbol_code": "LIGHTS12", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-7c0fce2853df0e3c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 90, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1626.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6133201, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7c10bf1c647cfe29", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 7, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 76, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/109/51.pbf", + "layer": "baseline_area", + "feature_id": 1888, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 0.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-7c2abff952774691", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/842.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3654048, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7c510baa8f3fdeed", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/842.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3656896, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7c537da9e04eabaf", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/442/210.pbf", + "layer": "navigation_hazard_point", + "feature_id": 375600, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 4.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 4.5, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7cdb01aab3b481e7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/826.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3861680, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 4 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7d2339b544498da4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1626.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6131568, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7d4ec2b28c1ec42d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 33, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6137569, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7da2cef6200d6057", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30105", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/204.pbf", + "layer": "navigation_marks", + "feature_id": 370832, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Al.Fl W,G 5s 61m", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30105", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN01", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN01", + "s52_text_literal": "Al Fl WG 5s 61m", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Al Fl WG 5s 61m", + "s52_light_symbol_code": "LIGHTS12", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-7e0e16ca53d33f99", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[10,20]", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "depth_contour", + "feature_id": 233136, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 20.0, + "contour_depth_m": 20.0, + "chart_text_style": "depth_text", + "chart_label_text": "20", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-7e20f4a81a1ea905", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 65, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1820593, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7e7d1e6d5651df6d", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30563", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 22, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1655.pbf", + "layer": "navigation_marks", + "feature_id": 3804656, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "Oc R 4s 14m 10M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30563", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS60", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS60", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "11.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Occ R 4s 14m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Occ R 4s 14m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-7ef5eb4173b991e8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 21, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6220016, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7ef635e35b9bcd09", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 5.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1637.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13292304, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 4, + "s52_catwrk_code": 5.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7ef7ff7bff375960", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1652.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3807344, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7f07b0de9d2a909b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/827.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3945072, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7f1a7dc76b4972ac", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8747616, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 10.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7f3555adb4b0074d", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30235", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1653.pbf", + "layer": "navigation_marks", + "feature_id": 12904208, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_text": "Otao No 2", + "chart_label_subtext": "Y", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30235", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYMOR03", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYMOR03", + "s52_text1_value": "Otao No 2", + "s52_text1_hjust": "2", + "s52_text1_vjust": "1", + "s52_text1_space": "2", + "s52_text1_charspec": "15110", + "s52_text1_body_size": 10, + "s52_text1_size": 12, + "s52_text1_xoff": "-2", + "s52_text1_yoff": "-1", + "s52_text1_color": "CHBLK", + "s52_text1_group": "21", + "s52_text_count": 1, + "s52_text_literal": "Y", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Y", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-7f597b3015458440", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/411.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1527360, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7f8fef8d4081ceaa", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "[31,100)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 89, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "seabed_text_point", + "feature_id": 20613792, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 41.0, + "chart_label_text": "41", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 41.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-7f904175688b6180", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6219296, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7fb90982b3af2cb3", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[31,100)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 35, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "baseline_area", + "feature_id": 141616, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 50.0, + "depth_max_m": 100.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-7fe701617b2cb3d0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/414.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1538832, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7febf240125197e4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/817.pbf", + "layer": "navigation_hazard_area", + "feature_id": 9253600, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-7ffddc5cb7626656", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=6", + "hazard_depth_band": "=6", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4212688, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 6.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.0, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-801d8617cac2d3bd", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1628.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217616, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 21.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 21.5, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8024991c775abac7", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/825.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3930544, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-803a9a2bbbba6a6b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 17, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/103.pbf", + "layer": "navigation_hazard_area", + "feature_id": 325984, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 30.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8064932f9cf9ccc0", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": ">=1000", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 13, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/105.pbf", + "layer": "seabed_text_point", + "feature_id": 20559456, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 1010.0, + "chart_label_text": "1010", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 1010.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-80cd1fd0a14581c0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1660.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8354608, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.7, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-80d58cd0ca1c279b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_hazard_point", + "feature_id": 361824, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 1.2, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.2, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-80f5422016fe8bba", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 242, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6129713, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-813c8ed715321e1f", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1637.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4278016, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 12.1, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 12.1, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8157dfce22fd96d5", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 21, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6294080, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 4.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-815882adf27af294", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 98, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1625.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6132112, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-81b01884c70af3be", + "branch_signature": { + "procedure": "QUAPOS01", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "COALNE", + "lookup_rcid": "31792", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 58, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "baseline_line", + "feature_id": 204432, + "properties": { + "canonical_object_type": "coastline", + "s52_lookup_rcid": "31792", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "1", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "QUAPOS01", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "cm95_observed_consumers": [ + "style first SY/LS/LC; no general sequence executor" + ] + }, + { + "signature_id": "sig-81d5f8a9a05f7782", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1649.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 13080609, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-820c3bb34fae607f", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 8, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1668.pbf", + "layer": "depth_contour", + "feature_id": 225376, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 100.0, + "contour_depth_m": 100.0, + "chart_text_style": "depth_text", + "chart_label_text": "100", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 8 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-8224d78c57ae8a50", + "branch_signature": { + "procedure": "SLCONS03", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "SLCONS", + "lookup_rcid": "32216", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Routing", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1634, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1625.pbf", + "layer": "baseline_area", + "feature_id": 6381952, + "properties": { + "canonical_object_type": "breakwater", + "chart_fill_style": "coast_structure_area", + "s52_lookup_rcid": "32216", + "s52_display_category": "Standard", + "s52_display_priority": "Routing", + "s52_table_name": "Plain", + "s52_rule_opcodes": "AP,LS", + "s52_area_pattern_code": "CROSSX01", + "s52_line_style": "DASH", + "s52_line_width": "1", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "SLCONS03", + "s52_csp_rule_opcodes": "AP,LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "cm95_observed_consumers": [ + "static AP/LS/LC/SY style layers" + ] + }, + { + "signature_id": "sig-82297d441fe00b23", + "branch_signature": { + "procedure": "RESARE02", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "RESARE", + "lookup_rcid": "32202", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/812.pbf", + "layer": "s52_areas", + "feature_id": 6380992, + "properties": { + "canonical_object_type": "s52_resare", + "s52_lookup_rcid": "32202", + "s52_display_category": "Standard", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "cm95_observed_consumers": [ + "static LS/LC/SY layers; Python OP priority mutation" + ] + }, + { + "signature_id": "sig-823e8d5f41cd526f", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_marks", + "feature_id": 275712, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Al.Fl W,G 20s 98m 19M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Al Fl WG 20s 98m 19Nm", + "s52_light_nominal_range_nm": 19.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Al Fl WG 20s 98m 19Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-8269f36eec62764b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/824.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 8629025, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.8, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-82790e13af42a862", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202752, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8281ca5ce97c90f6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/416.pbf", + "layer": "navigation_hazard_point", + "feature_id": 748192, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-828a57103c3d20e6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1654.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8408352, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 10.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8293c2088272a2f0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=6", + "hazard_depth_band": "=6", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13000432, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 6.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-82a969f4f9b5eee6", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": ">=1000", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 198, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/423.pbf", + "layer": "seabed_text_point", + "feature_id": 20559456, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 1010.0, + "chart_label_text": "1010", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 1010.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-82dd7603e5921652", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/824.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4481216, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-82f67441141e47de", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": ">=1000", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/209.pbf", + "layer": "baseline_area", + "feature_id": 141872, + "properties": { + "canonical_object_type": "500-1000m", + "chart_fill_style": "depth_zone_500-1000m", + "depth_min_m": 500.0, + "depth_max_m": 1000.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-82f94adda18fd8f2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/203.pbf", + "layer": "navigation_hazard_area", + "feature_id": 156144, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-830e5892ed13b3f2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1646.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5910064, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-833a8dca59aa1665", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "SPLARE", + "lookup_rcid": "32227", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1650.pbf", + "layer": "s52_areas", + "feature_id": 8456912, + "properties": { + "canonical_object_type": "s52_splare", + "s52_lookup_rcid": "32227", + "s52_display_category": "Standard", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "SY,LS,CS", + "s52_symbol_code": "CTYARE51", + "s52_line_style": "DASH", + "s52_line_width": "1", + "s52_line_color": "CHMGD", + "s52_symbol_sequence": "CTYARE51", + "s52_csp_resolved": "RESTRN01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-83672fb469e63fee", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": ">=1000", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 56, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/206.pbf", + "layer": "baseline_area", + "feature_id": 142000, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 200.0, + "depth_max_m": 1000.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-83704d78ffaba4cb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 525, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1653.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1534752, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-83d24c429def4661", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1868608, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 16.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 16.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-83e3508a997c6f23", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/209.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 160529, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-83e3e93b7a5afafa", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1639.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6289488, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 5 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8404ff78e8bb3462", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30261", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1657.pbf", + "layer": "navigation_marks", + "feature_id": 1664720, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Mo(U) W 8s", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30261", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYSUP01", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYSUP01", + "s52_text_literal": "Mo(U) W 8s", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Mo(U) W 8s", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-8407b1548639cc18", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/822.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4212880, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 7.7, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 7.7, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8408ff4b90b06126", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 72, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/413.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1615200, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 21.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 21.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-84157ffa4b3cbb3d", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "_extgn", + "lookup_rcid": "31000", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 37, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1653.pbf", + "layer": "navigation_marks", + "feature_id": 12910960, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_text": "C2", + "chart_label_subtext": "F W 18m 5M", + "canonical_object_type": "minor_light", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "31000", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "STARPT01", + "s52_has_text": 1, + "s52_symbol_sequence": "STARPT01", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "278.0", + "s52_arc_end_deg": "458.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "F 18m", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 98.0, + "s52_sector_end_deg": 278.0, + "s52_sector_sweep_deg": 180.0, + "s52_light_label_text": "F 18m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-841bef758a4314b9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/412.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1599312, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-841d1ccb252d9863", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6406912, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 3, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 3, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-84531f8e83d278bd", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 129, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/414.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1614816, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 95.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 95.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8462c16080e195ed", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/410.pbf", + "layer": "navigation_hazard_point", + "feature_id": 379648, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-848d8c9afcdf411c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/817.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 9251185, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.7, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-84cdc7ec846600ea", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 6, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/6/54/25.pbf", + "layer": "baseline_area", + "feature_id": 48, + "properties": { + "canonical_object_type": "200-500m", + "chart_fill_style": "depth_zone_200-500m", + "depth_min_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-85156ab7995b9714", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/820.pbf", + "layer": "navigation_hazard_area", + "feature_id": 8924656, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8545f3be4c135123", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6414016, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_quapos_code": 4, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8566aada49f517c1", + "branch_signature": { + "procedure": "SLCONS03", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "SLCONS", + "lookup_rcid": "31906", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 92, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "baseline_line", + "feature_id": 241840, + "properties": { + "canonical_object_type": "shoreline_construction", + "chart_line_width": 1.0, + "s52_lookup_rcid": "31906", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "2", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "SLCONS03", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "cm95_observed_consumers": [ + "static AP/LS/LC/SY style layers" + ] + }, + { + "signature_id": "sig-8587d768c68cae24", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "(3,6)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3329, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "layer": "baseline_area", + "feature_id": 6112336, + "properties": { + "canonical_object_type": "0-5m", + "chart_fill_style": "depth_zone_0-5m", + "depth_min_m": 0.0, + "depth_max_m": 5.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-85b8dee0378b0f5e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 28, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1650.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3838016, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 4.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 4.1, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-85c9fa571e032409", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 66, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6219072, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-85ee125435ea5e01", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/222/102.pbf", + "layer": "navigation_hazard_point", + "feature_id": 375632, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 8.6, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 8.6, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8611f756b176bf84", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 45, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1821633, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-861cf759c3322b07", + "branch_signature": { + "procedure": "RESARE02", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "ACHARE", + "lookup_rcid": "32038", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 30, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "anchorage_area", + "feature_id": 6143968, + "properties": { + "canonical_object_type": "anchorage", + "chart_fill_style": "anchorage_area", + "s52_lookup_rcid": "32038", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "cm95_observed_consumers": [ + "static LS/LC/SY layers; Python OP priority mutation" + ] + }, + { + "signature_id": "sig-8632979e944aae3f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/106.pbf", + "layer": "navigation_hazard_point", + "feature_id": 129200, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 100.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-86369602dedf4ff2", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "TSSLPT", + "lookup_rcid": "32236", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 13, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/813.pbf", + "layer": "s52_areas", + "feature_id": 6316800, + "properties": { + "canonical_object_type": "s52_tsslpt", + "s52_lookup_rcid": "32236", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "SY,TX,CS", + "s52_symbol_code": "CTNARE51", + "s52_has_text": 1, + "s52_symbol_sequence": "CTNARE51", + "s52_csp_resolved": "RESTRN01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-8675a5e9bb9197a2", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_hazard_point", + "feature_id": 363120, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-867eadb316c04aaf", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/106.pbf", + "layer": "baseline_area", + "feature_id": 48, + "properties": { + "canonical_object_type": "200-500m", + "chart_fill_style": "depth_zone_200-500m", + "depth_min_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-8682205cff51b6cc", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2074, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "layer": "baseline_area", + "feature_id": 6127840, + "properties": { + "canonical_object_type": "0-10m", + "chart_fill_style": "depth_zone_0-10m", + "depth_min_m": 0.0, + "depth_max_m": 10.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-868cfb2bc3bc8115", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 21, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1625.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6374065, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-86eb0aec19c8bd73", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 343, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/818.pbf", + "layer": "depth_contour", + "feature_id": 1584400, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 100.0, + "contour_depth_m": 100.0, + "chart_text_style": "depth_text", + "chart_label_text": "100", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-87628d3216f44452", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/104.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 145857, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 100.0, + "s52_surrounding_max_drval1_m": 100.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-87a82165af146729", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 102, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1821632, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-87aec5cbd20b24eb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1637.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9115088, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 1.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8826f930a86b2c22", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_point", + "feature_id": 264512, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-886ce5123074baf8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 51, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1625.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6136400, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8871fd21761d16cc", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": ">=1000", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 18, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/416.pbf", + "layer": "baseline_area", + "feature_id": 643104, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 200.0, + "depth_max_m": 1000.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-8886618146ec7861", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 135, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1654.pbf", + "layer": "navigation_marks", + "feature_id": 1604768, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 3s 34m 10M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Fl W 3s 34m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl W 3s 34m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-88c9c1d8d90e5fda", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30567", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/410.pbf", + "layer": "navigation_marks", + "feature_id": 1605504, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 5s 20m 12M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30567", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS03", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS03", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Fl W 5s 20m 12Nm", + "s52_light_nominal_range_nm": 12.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl W 5s 20m 12Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-88d7e01cc3f864df", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 41, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1625.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6125921, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8906f503247b1dd7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1639.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4212752, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 6.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.5, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-89113558bdc31b26", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 43, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1880928, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 6.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.5, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-891909a7c88e7f27", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/205.pbf", + "layer": "navigation_marks", + "feature_id": 275712, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Al.Fl W,G 20s 98m 19M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Al Fl WG 20s 98m 19Nm", + "s52_light_nominal_range_nm": 19.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Al Fl WG 20s 98m 19Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-891ae47c292d18a1", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 127, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/827.pbf", + "layer": "navigation_marks", + "feature_id": 1604768, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 3s 34m 10M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Fl W 3s 34m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl W 3s 34m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-89209459c1c93f16", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/417.pbf", + "layer": "navigation_hazard_point", + "feature_id": 719616, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 27.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 27.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-89401bc83f435108", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "CBLARE", + "lookup_rcid": "32061", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1640.pbf", + "layer": "s52_areas", + "feature_id": 6267744, + "properties": { + "canonical_object_type": "s52_cblare", + "s52_lookup_rcid": "32061", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "SY,LS,CS", + "s52_symbol_code": "CBLARE51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_symbol_sequence": "CBLARE51", + "s52_csp_resolved": "RESTRN01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-8944d35840bea5a8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 45, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/825.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3839664, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-89a70178b214f36e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/411.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1615136, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 104.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 104.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-89b024c36fc1c0f1", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "(20,31)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "depth_contour", + "feature_id": 353104, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 30.0, + "contour_depth_m": 30.0, + "chart_text_style": "depth_text", + "chart_label_text": "30", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-8a0364745226ce30", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DRGARE", + "lookup_rcid": "32081", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(3,6)", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[10]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1633.pbf", + "layer": "baseline_area", + "feature_id": 13488128, + "properties": { + "canonical_object_type": "5-10m", + "chart_fill_style": "depth_zone_5-10m", + "depth_min_m": 5.0, + "s52_lookup_rcid": "32081", + "s52_display_category": "Standard", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01", + "s52_quasou_codes": "[10]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-8a410999951e7345", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 154, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1628.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6219648, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8a5e11370a8b8470", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 16, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/839.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3644400, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 5, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8a80d56d032e7e3b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 18, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/211.pbf", + "layer": "navigation_hazard_point", + "feature_id": 127808, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8aa9875da618c3f7", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 5, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1661.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3930800, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 2, + "s52_catwrk_code": 5 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8abc2516678ae664", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4481184, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8ac520b28f1d12b3", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 35, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/415.pbf", + "layer": "baseline_area", + "feature_id": 643152, + "properties": { + "canonical_object_type": "20-200m", + "chart_fill_style": "depth_zone_20-200m", + "depth_min_m": 20.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-8acc582cb9e5c67a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/205.pbf", + "layer": "navigation_hazard_point", + "feature_id": 290864, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8acfdb54a20b633e", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "_extgn", + "lookup_rcid": "31000", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/413.pbf", + "layer": "navigation_marks", + "feature_id": 1631024, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"SY,TX\",\"s52_symbol_code\":\"LIGHTS12\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl G 3s 12m 7Nm\",\"s52_symbol_sequence\":\"LIGHTS12\",\"s52_symbol_rule_sequence\":[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}],\"s52_symbol_rotation_deg\":135.0,\"s52_symbol_rotation_source\":\"135\",\"s52_light_nominal_range_nm\":7.0,\"s52_light_mode\":\"flare\",\"s52_light_rotation_deg\":135.0,\"s52_light_label_text\":\"Fl G 3s 12m 7Nm\",\"s52_light_symbol_code\":\"LIGHTS12\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"SY,TX\",\"source_record_index\":5562},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"SY,TX\",\"s52_symbol_code\":\"LIGHTS12\",\"s52_has_text\":1,\"s52_text_literal\":\"F G 12m 3Nm\",\"s52_symbol_sequence\":\"LIGHTS12\",\"s52_symbol_rule_sequence\":[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}],\"s52_symbol_rotation_deg\":135.0,\"s52_symbol_rotation_source\":\"135\",\"s52_light_nominal_range_nm\":3.0,\"s52_light_mode\":\"flare\",\"s52_light_rotation_deg\":135.0,\"s52_light_label_text\":\"F G 12m 3Nm\",\"s52_light_symbol_code\":\"LIGHTS12\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"SY,TX\",\"source_record_index\":5611}]", + "chart_label_subtext": "Fl G 3s 12m 7M / F G 12m 3M", + "canonical_object_type": "minor_light", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "31000", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "STARPT01", + "s52_has_text": 1, + "s52_symbol_sequence": "STARPT01", + "s52_text_literal": "Fl G 3s 12m 7Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 7.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl G 3s 12m 7Nm", + "s52_light_symbol_code": "LIGHTS12", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-8adc41ce63c3fa8e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1643.pbf", + "layer": "navigation_hazard_area", + "feature_id": 8806368, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 0.2, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.2, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8ae5485aded41084", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12996768, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 4.8, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 4.8, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8b1091795a8e7d8d", + "branch_signature": { + "procedure": "SLCONS03", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "SLCONS", + "lookup_rcid": "31906", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11263, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "baseline_line", + "feature_id": 6175792, + "properties": { + "canonical_object_type": "shoreline_construction", + "chart_line_width": 1.0, + "s52_lookup_rcid": "31906", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "2", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "SLCONS03", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "cm95_observed_consumers": [ + "static AP/LS/LC/SY style layers" + ] + }, + { + "signature_id": "sig-8b47f8e28d74f1fc", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[31,100)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/203.pbf", + "layer": "baseline_area", + "feature_id": 142416, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 50.0, + "depth_max_m": 100.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-8b73cdd8816f539e", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(2,3)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1651, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "seabed_text_point", + "feature_id": 23283216, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 2.1, + "chart_label_text": "2.1", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 2.1, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-8b89faf71a5461d1", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 5, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 99, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/5/27/12.pbf", + "layer": "baseline_area", + "feature_id": 1088, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 0.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-8b9c39dd33545980", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "ACHARE", + "lookup_rcid": "32038", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1641.pbf", + "layer": "anchorage_outline", + "feature_id": 13166465, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "anchorage", + "s52_lookup_rcid": "32038", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-8baf573bc49b00b1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 10528048, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8be96da961e6c15d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1643.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4211712, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 21.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 21.5, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8c119be4bbc1dca2", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "RTPBCN", + "lookup_rcid": "30512", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1663.pbf", + "layer": "navigation_marks", + "feature_id": 3741680, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Fl(3) W 40s 118m 26M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light", + "s52_lookup_rcid": "30512", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY", + "s52_symbol_code": "RTPBCN02", + "s52_symbol_sequence": "RTPBCN02", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "35.0", + "s52_arc_end_deg": "342.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_has_text": 1, + "s52_text_literal": "Fl(3) 40s 118m", + "s52_light_nominal_range_nm": 26.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 215.0, + "s52_sector_end_deg": 162.0, + "s52_sector_sweep_deg": 307.0, + "s52_light_label_text": "Fl(3) 40s 118m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-8c11e1d0e06801d9", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(2,3)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3800, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "seabed_text_point", + "feature_id": 23284224, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 2.4, + "chart_label_text": "2.4", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 2.4, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-8c1b1cdb40670c6d", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "LIGHTS", + "lookup_rcid": "30378", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 13, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1643.pbf", + "layer": "navigation_marks", + "feature_id": 5907776, + "properties": { + "light_color_code": "white", + "chart_label_subtext": "Iso W 6s 99m 14M", + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_sector_mode": "omni", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "canonical_object_type": "minor_light", + "s52_lookup_rcid": "30378", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CA,TX", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_has_text": 1, + "s52_text_literal": "Iso W 6s 99m 14Nm", + "s52_light_nominal_range_nm": 14.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Iso W 6s 99m 14Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-8c4fc2fe0f9d1af9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 34, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5908336, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_watlev_code": 5.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8c5941f8fcf23787", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1639.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4210784, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8c61708043e2906e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_area", + "feature_id": 156128, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8c74226871fd56f1", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30040", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 48, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/827.pbf", + "layer": "navigation_marks", + "feature_id": 3804992, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl R 3s 12m 8M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_starboard", + "s52_lookup_rcid": "30040", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNTOW60", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNTOW60", + "s52_text_literal": "Fl R 3s 12m 8Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 8.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl R 3s 12m 8Nm", + "s52_light_symbol_code": "LIGHTS11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-8c8a50c7b13a6f70", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/820.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6264433, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8c93ea746af5cade", + "branch_signature": { + "procedure": "SLCONS03", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "SLCONS", + "lookup_rcid": "31906", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/442/204.pbf", + "layer": "baseline_line", + "feature_id": 359184, + "properties": { + "canonical_object_type": "shoreline_construction", + "chart_line_width": 1.0, + "s52_lookup_rcid": "31906", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "2", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "SLCONS03", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "cm95_observed_consumers": [ + "static AP/LS/LC/SY style layers" + ] + }, + { + "signature_id": "sig-8ce13d206f842e4d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/421.pbf", + "layer": "navigation_hazard_point", + "feature_id": 739376, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 184.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 184.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8d658347b41c8830", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/825.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3930464, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8da118a3b3cbb575", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/817.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1869376, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 100.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8db3a36eda251791", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "MARCUL", + "lookup_rcid": "32132", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 70, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1627.pbf", + "layer": "s52_areas", + "feature_id": 6143984, + "properties": { + "canonical_object_type": "s52_marcul", + "s52_lookup_rcid": "32132", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "AP,LS,CS", + "s52_area_pattern_code": "MARCUL02", + "s52_line_style": "DASH", + "s52_line_width": "1", + "s52_line_color": "CHGRD", + "s52_csp_resolved": "RESTRN01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-8dc43cb37f2247ba", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[31,100)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 6, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/6/54/25.pbf", + "layer": "depth_contour", + "feature_id": 34864, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 50.0, + "contour_depth_m": 50.0, + "chart_text_style": "depth_text", + "chart_label_text": "50", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-8dd2d195b5cb2489", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/812.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1894784, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8dfebc0832674b7e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "[6]", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1650.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8427984, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 6.2, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.2, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_tecsou_codes": "[6]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8e18e41edcbf2433", + "branch_signature": { + "procedure": "QUAPOS01", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "COALNE", + "lookup_rcid": "31792", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 6, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 566, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/6/54/25.pbf", + "layer": "baseline_line", + "feature_id": 18944, + "properties": { + "canonical_object_type": "coastline", + "s52_lookup_rcid": "31792", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "1", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "QUAPOS01", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "cm95_observed_consumers": [ + "style first SY/LS/LC; no general sequence executor" + ] + }, + { + "signature_id": "sig-8e2925041d1a2613", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "LIGHTS", + "lookup_rcid": "30378", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/812.pbf", + "layer": "navigation_marks", + "feature_id": 10549024, + "properties": { + "canonical_object_type": "minor_light", + "light_color_code": "white", + "chart_label_subtext": "Fl(2) W 5s 32m 12M", + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_sector_mode": "omni", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "30378", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CA,TX", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_has_text": 1, + "s52_text_literal": "Fl(2) W 5s 32m 12Nm", + "s52_light_nominal_range_nm": 12.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl(2) W 5s 32m 12Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-8e5589b5273f7f3e", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": ">=1000", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/211.pbf", + "layer": "seabed_text_point", + "feature_id": 20559456, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 1010.0, + "chart_label_text": "1010", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 1010.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-8e83b29057edf453", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1660.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8353936, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8f4159192afb261d", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "=2", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1477, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "baseline_area", + "feature_id": 6112368, + "properties": { + "canonical_object_type": "0-2m", + "chart_fill_style": "depth_zone_0-2m", + "depth_min_m": 0.0, + "depth_max_m": 2.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-8f5d22ffdedad044", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/208.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 330833, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 30.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8f8e9e31bf83f3fe", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/204.pbf", + "layer": "navigation_hazard_point", + "feature_id": 375840, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 26.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 26.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8f9592c1eb2ee06e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1628.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6221984, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8fc390650a6fc33d", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "PRCARE", + "lookup_rcid": "32172", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/813.pbf", + "layer": "s52_areas", + "feature_id": 6381216, + "properties": { + "canonical_object_type": "s52_prcare", + "s52_lookup_rcid": "32172", + "s52_display_category": "Standard", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "SY,LS,CS", + "s52_symbol_code": "PRCARE51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "TRFCD", + "s52_symbol_sequence": "PRCARE51", + "s52_csp_resolved": "RESTRN01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-8fd2059c8f627340", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 408, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6130896, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-8fdd63af0bec26d4", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": ">=1000", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": ">=1000", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/212.pbf", + "layer": "depth_contour", + "feature_id": 96640, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 1000.0, + "contour_depth_m": 1000.0, + "chart_text_style": "depth_text", + "chart_label_text": "1000", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-8fe5f0d7c14bc009", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "[100,1000)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3010, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/818.pbf", + "layer": "seabed_text_point", + "feature_id": 21288304, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 104.0, + "chart_label_text": "104", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 104.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-90249e34be439475", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/817.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9307472, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9030a5cba9f7fe16", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 25, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1645.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 4115377, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9068679726d45bff", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1648.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8617760, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-90d1b22130392737", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1869104, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-90e2823aabf4433a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1654.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8408240, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 23.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 23.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-91170bcc06619249", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": ">=1000", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": ">=1000", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/211.pbf", + "layer": "depth_contour", + "feature_id": 96640, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 1000.0, + "contour_depth_m": 1000.0, + "chart_text_style": "depth_text", + "chart_label_text": "1000", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-912cd4db8f9349d9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 19, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1649.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 12949617, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.2, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-913613f40ae5b6f9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 421, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1821360, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-913f3e0b779337a7", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[31,100)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 108, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/815.pbf", + "layer": "depth_contour", + "feature_id": 5998688, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 50.0, + "contour_depth_m": 50.0, + "chart_text_style": "depth_text", + "chart_label_text": "50", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-915bf72e7a1e0b36", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1655.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8408112, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 7.9, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 7.9, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-916793d570ce55d6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 21, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/207.pbf", + "layer": "navigation_hazard_area", + "feature_id": 325984, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 30.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9193a7a589745a01", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/411.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1611936, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-91dfeaeaad1f50cc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/102.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 160337, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-920886c364d3d47b", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 5, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/5/27/12.pbf", + "layer": "baseline_area", + "feature_id": 16271616, + "properties": { + "canonical_object_type": "200-500m", + "chart_fill_style": "depth_zone_200-500m", + "depth_min_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-9217133b9fc043d6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 40, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/831.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3805824, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_watlev_code": 5 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-922dc1e4b4e1dfa5", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/822.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4226304, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-928117cdf3195ea6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": 3, + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1668.pbf", + "layer": "s52_points", + "feature_id": 12736352, + "properties": { + "canonical_object_type": "s52_diffus", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_object_class": "OBSTRN", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 28.5, + "s52_catobs_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-92bfe72037c47589", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/222/102.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 330753, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-92c77322efbacbc2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 448, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218336, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 7.7, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 7.7, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-92fcd0247e1a34eb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8610336, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9309c3d2b11c8418", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30540", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1650.pbf", + "layer": "navigation_marks", + "feature_id": 3935456, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_text": "KAME_SE", + "chart_label_subtext": "Fl(2) W 5s 8m 9M", + "canonical_object_type": "harbor_lighthouse", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30540", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS80", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS80", + "s52_text1_value": "KAME_SE", + "s52_text1_hjust": "3", + "s52_text1_vjust": "2", + "s52_text1_space": "2", + "s52_text1_charspec": "15110", + "s52_text1_body_size": 10, + "s52_text1_size": 12, + "s52_text1_xoff": "1", + "s52_text1_yoff": "-1", + "s52_text1_color": "CHBLK", + "s52_text1_group": "26", + "s52_text_count": 1, + "s52_text_literal": "Fl(2) W 5s 8m 9Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl(2) W 5s 8m 9Nm", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-931e3780588db352", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/222/103.pbf", + "layer": "navigation_hazard_point", + "feature_id": 376176, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 140.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 140.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-938fc33f8ca73812", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1640.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6289664, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 5.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-93ba274ec5a6238b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/815.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1825328, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-93baba112c1fc541", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/106.pbf", + "layer": "navigation_hazard_area", + "feature_id": 58864, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-940645ad7ae1470b", + "branch_signature": { + "procedure": "QUAPOS01", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "COALNE", + "lookup_rcid": "31792", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 7, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 487, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/109/50.pbf", + "layer": "baseline_line", + "feature_id": 19072, + "properties": { + "canonical_object_type": "coastline", + "s52_lookup_rcid": "31792", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "1", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "QUAPOS01", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "cm95_observed_consumers": [ + "style first SY/LS/LC; no general sequence executor" + ] + }, + { + "signature_id": "sig-94084ff0f45d06ed", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30104", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_marks", + "feature_id": 6211104, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl(2) Y 6s 8m 7M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30104", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNSPR62", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNSPR62", + "s52_text_literal": "Fl(2) Y 6s 8m 7Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 7.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl(2) Y 6s 8m 7Nm", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-940df5dbb0ef4c56", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1633.pbf", + "layer": "navigation_hazard_area", + "feature_id": 13494112, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9416591d2b006bdf", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6406992, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 22.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 22.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-941f583745615f51", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 116, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218160, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 5.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.1, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-944bd2e82c82d092", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1640.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4197360, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 2.2, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.2, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-944ea35ca94b804b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 14, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1881712, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 36.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 36.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9496884f07a56f00", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 48, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/203.pbf", + "layer": "navigation_marks", + "feature_id": 274752, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Iso W 6s 26m 12M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Iso W 6s 26m 12Nm", + "s52_light_nominal_range_nm": 12.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Iso W 6s 26m 12Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-949cb63ae9cee98b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/824.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5908304, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.7, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-94cfe596c04b594d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1631.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1818817, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-94da792adbc9bb1e", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(2,3)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/206.pbf", + "layer": "seabed_text_point", + "feature_id": 20576496, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 2.8, + "chart_label_text": "2.8", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 2.8, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-94e459c824c025d4", + "branch_signature": { + "procedure": "QUAPOS01", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "COALNE", + "lookup_rcid": "31792", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 680, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "baseline_line", + "feature_id": 196752, + "properties": { + "canonical_object_type": "coastline", + "s52_lookup_rcid": "31792", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "1", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "QUAPOS01", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "cm95_observed_consumers": [ + "style first SY/LS/LC; no general sequence executor" + ] + }, + { + "signature_id": "sig-9511bf4b983abc1a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/412.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1614176, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-953d6586964ab589", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[31,100)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 16, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "depth_contour", + "feature_id": 234384, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 50.0, + "contour_depth_m": 50.0, + "chart_text_style": "depth_text", + "chart_label_text": "50", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-955bbe3f03ee8307", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "[10,20]", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 25, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "seabed_text_point", + "feature_id": 20586256, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 10.8, + "chart_label_text": "10.8", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 10.8, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-95861a2649e3f8c2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218736, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-95c839dfdaf0c805", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(20,31)", + "DRVAL2_band": "[31,100)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/212.pbf", + "layer": "baseline_area", + "feature_id": 53456, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 30.0, + "depth_max_m": 50.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-95dec9904bec1509", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "CHMGD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/222/101.pbf", + "layer": "navigation_marks", + "feature_id": 367552, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Al.Fl(2+1) W,R 20s 62m 21M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "CHMGD", + "s52_arc_width": "2", + "s52_arc_start_deg": "204.0", + "s52_arc_end_deg": "425.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Al Fl(2+1) 20s 62m", + "s52_light_nominal_range_nm": 21.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 24.0, + "s52_sector_end_deg": 245.0, + "s52_sector_sweep_deg": 221.0, + "s52_light_label_text": "Al Fl(2+1) 20s 62m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-95e861b90f674a4c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 188, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1627.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6131744, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-96143be8d4beb4bc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 178, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218192, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 5.6, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.6, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-961d7bacc1e44c02", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "(20,31)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 234, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "baseline_area", + "feature_id": 6111232, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 20.0, + "depth_max_m": 30.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-96baea4a4d4a23fb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1628.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6415344, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 49.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 49.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9713231e172bc476", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1668.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3768992, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 47.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 47.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-973492d0afaaeb2f", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "(3,6)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 71, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1626.pbf", + "layer": "baseline_area", + "feature_id": 6112304, + "properties": { + "canonical_object_type": "0-5m", + "chart_fill_style": "depth_zone_0-5m", + "depth_min_m": 0.0, + "depth_max_m": 5.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-9735e36ddf438a3b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1656.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12856960, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9748ec0238b16e09", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4210784, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-976f013828f09d0d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 19, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1637.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4219344, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-97c844ba6a745c0b", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "[6]", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1638.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4353088, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 37.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 37.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 1, + "s52_tecsou_codes": "[6]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-97ebddc803969b19", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "[100,1000)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2568, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/409.pbf", + "layer": "seabed_text_point", + "feature_id": 21287904, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 100.0, + "chart_label_text": "100", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 100.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-97f39768575979ab", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 90, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/103.pbf", + "layer": "baseline_area", + "feature_id": 145104, + "properties": { + "canonical_object_type": "100-200m", + "chart_fill_style": "depth_zone_100-200m", + "depth_min_m": 100.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-980279fdd494ca3d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 193, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6415728, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-981cb27eeb1df761", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[10,20]", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 28, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/827.pbf", + "layer": "depth_contour", + "feature_id": 8390368, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 10.0, + "contour_depth_m": 10.0, + "chart_text_style": "depth_text", + "chart_label_text": "10", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-9821dcdd022efff2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/821.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6436208, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 2.7, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-987fc885d6f32d56", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12999104, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.5, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9883be99eabc3edd", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 6, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 79, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/6/54/25.pbf", + "layer": "baseline_area", + "feature_id": 1888, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 0.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-9894723c4631281e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_hazard_area", + "feature_id": 327440, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9899e5af1e12bac4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1644.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4197312, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 14.5, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 14.5, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-989a0367c283a3c7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1631.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13768096, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-98deb5b4fac48597", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30103", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_marks", + "feature_id": 10524400, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "sector", + "chart_label_text": "L3", + "chart_label_subtext": "Iso G 4s 25m 7M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30103", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN61", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN61", + "s52_text1_value": "L3", + "s52_text1_hjust": "2", + "s52_text1_vjust": "1", + "s52_text1_space": "2", + "s52_text1_charspec": "15110", + "s52_text1_body_size": 10, + "s52_text1_size": 12, + "s52_text1_xoff": "-1", + "s52_text1_yoff": "-2", + "s52_text1_color": "CHBLK", + "s52_text1_group": "21", + "s52_text_count": 1, + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "111.0", + "s52_arc_end_deg": "291.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Iso 4s 25m", + "s52_light_nominal_range_nm": 7.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 291.0, + "s52_sector_end_deg": 111.0, + "s52_sector_sweep_deg": 180.0, + "s52_light_label_text": "Iso 4s 25m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-991dd703ec8fc5a6", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "(20,31)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 24, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1626.pbf", + "layer": "depth_contour", + "feature_id": 6174416, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 30.0, + "contour_depth_m": 30.0, + "chart_text_style": "depth_text", + "chart_label_text": "30", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-99582ff8bbac1bc4", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 6, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 77, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/6/54/25.pbf", + "layer": "depth_contour", + "feature_id": 35216, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 200.0, + "contour_depth_m": 200.0, + "chart_text_style": "depth_text", + "chart_label_text": "200", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-995a53d267f0d287", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 327441, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-99b14ca5abda7860", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 47, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1614912, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 18.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 18.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-99b329ad616847eb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/815.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1818817, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-99c95eb966f046aa", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/101.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 156145, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-99d5559538358b86", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 34, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1627.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217888, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.8, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.8, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-99f722343ad7e767", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218720, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-99ff616f094d2f8c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 14, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1643.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6491200, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9a1f495d26fdbffd", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30567", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 23, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1643.pbf", + "layer": "navigation_marks", + "feature_id": 13161424, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "Y", + "canonical_object_type": "harbor_lighthouse", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30567", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS03", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS03", + "s52_text_literal": "Y", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Y", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-9a297fb49fe78694", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1633.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13549984, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 10.5, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.5, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9a3f465e0a67a6e7", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/203.pbf", + "layer": "baseline_area", + "feature_id": 152512, + "properties": { + "canonical_object_type": "10-20m", + "chart_fill_style": "depth_zone_10-20m", + "depth_min_m": 10.0, + "depth_max_m": 20.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-9a63579247bf23d6", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1640.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8930304, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9a6593cdd3b422e5", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1651.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8502080, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 0.9, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.9, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 54.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9a71533a86b823af", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1644.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4197264, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 16.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 16.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9a7c9276f7213e3b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 53, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1627.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218640, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 25.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 25.5, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9aafe2bc2592eb15", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1628.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6134352, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9ae22ddf43aa062f", + "branch_signature": { + "procedure": "RESARE02", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "RESARE", + "lookup_rcid": "32202", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/406.pbf", + "layer": "s52_areas", + "feature_id": 1834912, + "properties": { + "canonical_object_type": "s52_resare", + "s52_lookup_rcid": "32202", + "s52_display_category": "Standard", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "cm95_observed_consumers": [ + "static LS/LC/SY layers; Python OP priority mutation" + ] + }, + { + "signature_id": "sig-9b3eefb117e64126", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 517, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "navigation_marks", + "feature_id": 6209760, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl G 4s 6M", + "canonical_object_type": "harbor_lighthouse", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_text_literal": "Fl G 4s 6Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 6.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl G 4s 6Nm", + "s52_light_symbol_code": "LIGHTS12", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-9b6616f43dd1c3b8", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "ACHARE", + "lookup_rcid": "32038", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 28, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "anchorage_outline", + "feature_id": 6143969, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "anchorage", + "s52_lookup_rcid": "32038", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-9b7a006bab4ea179", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": ">=1000", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": ">=1000", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 5, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/5/27/12.pbf", + "layer": "depth_contour", + "feature_id": 37680, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 1000.0, + "contour_depth_m": 1000.0, + "chart_text_style": "depth_text", + "chart_label_text": "1000", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-9bc96cd29e6dd9f9", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30059", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 45, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1626.pbf", + "layer": "navigation_marks", + "feature_id": 6210432, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl G 4s 18m 5M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_port", + "s52_lookup_rcid": "30059", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN61", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN61", + "s52_text_literal": "Fl G 4s 18m 5Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl G 4s 18m 5Nm", + "s52_light_symbol_code": "LIGHTS12", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-9bf01aef8b2e6c28", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/413.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1622960, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9c008e24b59281b2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/823.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 4119601, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9c29caa187a291b3", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_point", + "feature_id": 257856, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 74.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 74.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9c3befd8e3fad662", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5910064, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9c4e1d7d69cf4466", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=2", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 106, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "baseline_area", + "feature_id": 6124128, + "properties": { + "canonical_object_type": "2-10m", + "chart_fill_style": "depth_zone_2-10m", + "depth_min_m": 2.0, + "depth_max_m": 10.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-9c5796cbb2533218", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/408.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1869536, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9c9b28ac0fceb340", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/416.pbf", + "layer": "navigation_hazard_area", + "feature_id": 651264, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9cafb0ab513ae425", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/828.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3930512, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 5.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9ce94d35fb045c05", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6289488, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 5 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9d0b6e66b8d4f5da", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[31,100)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 26, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1627.pbf", + "layer": "depth_contour", + "feature_id": 6175168, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 50.0, + "contour_depth_m": 50.0, + "chart_text_style": "depth_text", + "chart_label_text": "50", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-9d1dc1e78e79b6a1", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "=2", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 36, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "baseline_area", + "feature_id": 6116352, + "properties": { + "canonical_object_type": "0-2m", + "chart_fill_style": "depth_zone_0-2m", + "depth_min_m": 0.0, + "depth_max_m": 2.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-9d20427e0b498b46", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_hazard_point", + "feature_id": 363104, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9d6132715fe5413c", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 18, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/410.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1599472, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9d6ce7b06b3de47d", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30540", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/824.pbf", + "layer": "navigation_marks", + "feature_id": 3935456, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_text": "KAME_SE", + "chart_label_subtext": "Fl(2) W 5s 8m 9M", + "canonical_object_type": "harbor_lighthouse", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30540", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS80", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS80", + "s52_text1_value": "KAME_SE", + "s52_text1_hjust": "3", + "s52_text1_vjust": "2", + "s52_text1_space": "2", + "s52_text1_charspec": "15110", + "s52_text1_body_size": 10, + "s52_text1_size": 12, + "s52_text1_xoff": "1", + "s52_text1_yoff": "-1", + "s52_text1_color": "CHBLK", + "s52_text1_group": "26", + "s52_text_count": 1, + "s52_text_literal": "Fl(2) W 5s 8m 9Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl(2) W 5s 8m 9Nm", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-9d71a4d462d5c2e5", + "branch_signature": { + "procedure": "RESARE02", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "ACHARE", + "lookup_rcid": "32038", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/820.pbf", + "layer": "anchorage_outline", + "feature_id": 8814177, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "anchorage", + "s52_lookup_rcid": "32038", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "cm95_observed_consumers": [ + "static LS/LC/SY layers; Python OP priority mutation" + ] + }, + { + "signature_id": "sig-9d7b97f79a70341d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13075904, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 8.3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 8.3, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9d82f82befa094ee", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1650.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 8513761, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.4, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9d8b35eeaa9f4737", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/826.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3793328, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9dbe74a157104b05", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/102.pbf", + "layer": "navigation_hazard_point", + "feature_id": 291472, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 4.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 4.1, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9dc615014b8d990b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1643.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4197248, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 4.5, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 4.5, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9de5fb6517a1260b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1636.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13317248, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 0.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.1, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9ea3acfc2acb9b94", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 7, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/109/53.pbf", + "layer": "depth_contour", + "feature_id": 36208, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 200.0, + "contour_depth_m": 200.0, + "chart_text_style": "depth_text", + "chart_label_text": "200", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-9eda87ee0aabf8d4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/821.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6289648, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 5.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9edcd5fc4ea030ea", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "CHBRN", + "s52_arc_width": "1", + "s52_light_obscured": 1, + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/206.pbf", + "layer": "navigation_marks", + "feature_id": 275744, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"CHBLK\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"CHBRN\",\"s52_arc_width\":\"1\",\"s52_arc_start_deg\":\"305.0\",\"s52_arc_end_deg\":\"347.0\",\"s52_arc_radius_mm\":\"15.0\",\"s52_arc_sector_radius_mm\":\"25.0\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl 20s 123m\",\"s52_light_nominal_range_nm\":23.0,\"s52_light_obscured\":1,\"s52_light_mode\":\"sector\",\"s52_sector_start_deg\":125.0,\"s52_sector_end_deg\":167.0,\"s52_sector_sweep_deg\":42.0,\"s52_light_label_text\":\"Fl 20s 123m\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":8635},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITYW\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"51.0\",\"s52_arc_end_deg\":\"305.0\",\"s52_arc_radius_mm\":\"15.0\",\"s52_arc_sector_radius_mm\":\"25.0\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl 20s 123m\",\"s52_light_nominal_range_nm\":23.0,\"s52_light_mode\":\"sector\",\"s52_sector_start_deg\":231.0,\"s52_sector_end_deg\":125.0,\"s52_sector_sweep_deg\":254.0,\"s52_light_label_text\":\"Fl 20s 123m\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":8740}]", + "chart_label_subtext": "Fl W 20s 123m 23M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "CHBLK", + "s52_arc_outline_width": "4", + "s52_arc_color": "CHBRN", + "s52_arc_width": "1", + "s52_arc_start_deg": "305.0", + "s52_arc_end_deg": "347.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 20s 123m", + "s52_light_nominal_range_nm": 23.0, + "s52_light_obscured": 1, + "s52_light_mode": "sector", + "s52_sector_start_deg": 125.0, + "s52_sector_end_deg": 167.0, + "s52_sector_sweep_deg": 42.0, + "s52_light_label_text": "Fl 20s 123m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-9f1211962389a704", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1650.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8430352, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9f24731b04edee0c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/827.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8408352, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 10.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9f44e7fcf444bac5", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/824.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4212176, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.7, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9f6401d1c451823a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/822.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6489888, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 9.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 9.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9f77f0232356c184", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30248", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/406.pbf", + "layer": "navigation_marks", + "feature_id": 1875632, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl Y 4s", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_pillar_light_special", + "s52_lookup_rcid": "30248", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYPIL62", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYPIL62", + "s52_text_literal": "Fl Y 4s", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl Y 4s", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-9fa0cff57ffe9f52", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 53, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1823233, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9fc8a71ec3b60f2b", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/817.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4546640, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 9.1, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 9.1, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-9fcb7f681a4a1212", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 43, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/827.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1599392, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a0358b13ea6f3d85", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 53, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6222048, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a08b0dd84e8ef37e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/203.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 151441, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 50.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a111dd2db94c4947", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 19, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/104.pbf", + "layer": "depth_contour", + "feature_id": 235504, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 100.0, + "contour_depth_m": 100.0, + "chart_text_style": "depth_text", + "chart_label_text": "100", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-a11d14ba52e21cc5", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DRGARE", + "lookup_rcid": "32081", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 64, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "baseline_area", + "feature_id": 13006944, + "properties": { + "canonical_object_type": "10-20m", + "chart_fill_style": "depth_zone_10-20m", + "depth_min_m": 11.0, + "s52_lookup_rcid": "32081", + "s52_display_category": "Standard", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-a122efbbf13a159d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1639.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6289792, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a14ed54979689379", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/831.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8341712, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 6.5, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.5, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a16601d5d601e2a2", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1627.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6351872, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 27.5, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 27.5, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a16f161b22925654", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1637.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13291760, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a1ad5bd7a4ead95d", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "[10,20]", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11674, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "seabed_text_point", + "feature_id": 23297456, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 10.2, + "chart_label_text": "10.2", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 10.2, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-a1d6755c4765ffb4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[2]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1676.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3765312, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[2]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a1dbc1541b641878", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6416896, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a1e7860030b38365", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 40, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8603520, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 18.2, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 18.2, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a204278b6b7abfd2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 46, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218416, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 10.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a211dcb203054db4", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/408.pbf", + "layer": "baseline_area", + "feature_id": 1814688, + "properties": { + "canonical_object_type": "100-200m", + "chart_fill_style": "depth_zone_100-200m", + "depth_min_m": 100.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-a22caaeb2254e124", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "=3", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 383, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1626.pbf", + "layer": "seabed_text_point", + "feature_id": 23285920, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 3.0, + "chart_label_text": "3", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 3.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-a2624e1039d67b44", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 17, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217040, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a27d759256442f38", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 13, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "baseline_area", + "feature_id": 152512, + "properties": { + "canonical_object_type": "10-20m", + "chart_fill_style": "depth_zone_10-20m", + "depth_min_m": 10.0, + "depth_max_m": 20.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-a298997c6e2dc8bc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1651.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 3993553, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a2aac7b6ddba605a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1885232, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a2d0268b27ac0692", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6406688, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 2.3, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.3, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a2d93f0341e24593", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/209.pbf", + "layer": "baseline_area", + "feature_id": 144848, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 0.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-a2dbc77f6547052b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/826.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 3793649, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a2f5128d88264108", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30563", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 24, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/826.pbf", + "layer": "navigation_marks", + "feature_id": 3804736, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl(2) R 8s 12m 11M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30563", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS60", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS60", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "11.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Fl(2) R 8s 12m 11Nm", + "s52_light_nominal_range_nm": 11.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl(2) R 8s 12m 11Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-a31fc239a244eb5b", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(20,31)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 115, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1625.pbf", + "layer": "baseline_area", + "feature_id": 142288, + "properties": { + "canonical_object_type": "20-200m", + "chart_fill_style": "depth_zone_20-200m", + "depth_min_m": 30.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-a32cdb653a3cd365", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 14, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1643.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13157808, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 3.5, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.5, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a3415683c6abf11b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_hazard_point", + "feature_id": 305968, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a379a3a67379fcad", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[10,20]", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 40, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "depth_contour", + "feature_id": 231952, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 20.0, + "contour_depth_m": 20.0, + "chart_text_style": "depth_text", + "chart_label_text": "20", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-a3e1ec4b490dab20", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "=3", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "seabed_text_point", + "feature_id": 21374656, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 3.0, + "chart_label_text": "3", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 3.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-a3f9cb22109db14b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1671.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 12708689, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.8, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a4050f7b821d9213", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/406.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1820928, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a445d1f081a5f9c1", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": ">=1000", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": ">=1000", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/106.pbf", + "layer": "depth_contour", + "feature_id": 96496, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 1000.0, + "contour_depth_m": 1000.0, + "chart_text_style": "depth_text", + "chart_label_text": "1000", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-a448a36b977260bc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1639.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6261041, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a47cd06bcddaef90", + "branch_signature": { + "procedure": "QUAPOS01", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "COALNE", + "lookup_rcid": "31792", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2740, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "baseline_line", + "feature_id": 843392, + "properties": { + "canonical_object_type": "coastline", + "s52_lookup_rcid": "31792", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "1", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "QUAPOS01", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "cm95_observed_consumers": [ + "style first SY/LS/LC; no general sequence executor" + ] + }, + { + "signature_id": "sig-a49c9e83c5204d1e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 23, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/824.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8603568, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 31.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 31.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a4a26477fd7683a7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/443/206.pbf", + "layer": "navigation_hazard_point", + "feature_id": 375584, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a4bf0d45c3b2e087", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(0,2)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 118, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "seabed_text_point", + "feature_id": 20922384, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 1.6, + "chart_label_text": "1.6", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 1.6, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-a4d388afe30be1dc", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "RTPBCN", + "lookup_rcid": "30512", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/203.pbf", + "layer": "navigation_marks", + "feature_id": 286096, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl(2) W 5s 23m 8M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light", + "s52_lookup_rcid": "30512", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY", + "s52_symbol_code": "RTPBCN02", + "s52_symbol_sequence": "RTPBCN02", + "s52_has_text": 1, + "s52_text_literal": "Fl(2) W 5s 23m 8Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 8.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl(2) W 5s 23m 8Nm", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-a4f08bc7c8c4df0f", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "_extgn", + "lookup_rcid": "31000", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 20, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/826.pbf", + "layer": "navigation_marks", + "feature_id": 8508992, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_text": "C1", + "chart_label_subtext": "F W 18m 5M", + "canonical_object_type": "minor_light", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "31000", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "STARPT01", + "s52_has_text": 1, + "s52_symbol_sequence": "STARPT01", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "98.0", + "s52_arc_end_deg": "278.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "F 18m", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 278.0, + "s52_sector_end_deg": 98.0, + "s52_sector_sweep_deg": 180.0, + "s52_light_label_text": "F 18m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-a4f68806dcc54ffc", + "branch_signature": { + "procedure": "RESARE02", + "geometry": "Area", + "delivery_geometry": "Point", + "object_class": "ACHARE", + "lookup_rcid": "32038", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 42, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1648.pbf", + "layer": "anchorage_point", + "feature_id": 13030738, + "properties": { + "chart_symbol_code": "anchorage", + "chart_icon_image": "anchorage_designated", + "canonical_object_type": "anchorage", + "s52_lookup_rcid": "32038", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "cm95_observed_consumers": [ + "static LS/LC/SY layers; Python OP priority mutation" + ] + }, + { + "signature_id": "sig-a4f7d23d5871a9a6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/103.pbf", + "layer": "navigation_hazard_area", + "feature_id": 331584, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a513fd1a9d649057", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 153665, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a52598d2cf989155", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/411.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1612112, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.2, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.2, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a537152c260d7bf1", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30261", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/414.pbf", + "layer": "navigation_marks", + "feature_id": 1664720, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Mo(U) W 8s", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30261", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYSUP01", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYSUP01", + "s52_text_literal": "Mo(U) W 8s", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Mo(U) W 8s", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-a5a5378bb8e901c5", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[31,100)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 31, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "baseline_area", + "feature_id": 141616, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 50.0, + "depth_max_m": 100.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-a5a60e058bed3ca6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 114, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1625.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6130273, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a5c73c9883d705d5", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/848.pbf", + "layer": "navigation_marks", + "feature_id": 732752, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Al.Fl W,G 16s 157m 22M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "357.0", + "s52_arc_end_deg": "567.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Al Fl 16s 157m", + "s52_light_nominal_range_nm": 22.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 177.0, + "s52_sector_end_deg": 27.0, + "s52_sector_sweep_deg": 210.0, + "s52_light_label_text": "Al Fl 16s 157m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-a5dbd29cfcbf10ba", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(3,6)", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 413, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "baseline_area", + "feature_id": 1815184, + "properties": { + "canonical_object_type": "5-10m", + "chart_fill_style": "depth_zone_5-10m", + "depth_min_m": 5.0, + "depth_max_m": 10.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-a627fd4dacdc5025", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30259", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1677.pbf", + "layer": "navigation_marks", + "feature_id": 3644256, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Mo(U) W 10s", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30259", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYSPR01", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYSPR01", + "s52_text_literal": "Mo(U) W 10s", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Mo(U) W 10s", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-a6365b12432ae50f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 485, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1655.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3806400, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 21.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 21.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a67da2796dac3281", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1643.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4221200, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a6c4a4966dcecf93", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1631.pbf", + "layer": "navigation_hazard_area", + "feature_id": 13744672, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a6e6696ec10c2983", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1628.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202384, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 27.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 27.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a6f5e898246c7731", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1651.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3837840, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a727419a5384fb8e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1662.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 3793873, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.8, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a72ca31ccf1b2fc3", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 47, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/101.pbf", + "layer": "navigation_hazard_point", + "feature_id": 362112, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a79cef54aa7e2630", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30059", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 48, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_marks", + "feature_id": 10524032, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl G 4s 12m 6M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_port", + "s52_lookup_rcid": "30059", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN61", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN61", + "s52_text_literal": "Fl G 4s 12m 6Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 6.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl G 4s 12m 6Nm", + "s52_light_symbol_code": "LIGHTS12", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-a7a5881b59d7a56b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 21, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/825.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1599312, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a7b61e74c59fd5ac", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9119216, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a7ea8ee3b96c2fc2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 16, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1639.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6261040, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a7f712a663a6be1f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 52, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/413.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1611216, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a81d2cc5cca2d721", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 169, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1820592, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a84af5d7efb95484", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5910416, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a86f1de12e53e48f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1665.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3765328, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 2.4, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.4, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a89b786aaa1ba65f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/204.pbf", + "layer": "navigation_hazard_point", + "feature_id": 361824, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 1.2, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.2, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a8ec0e3c1f3c39bf", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[10,20]", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9289, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "depth_contour", + "feature_id": 6168416, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 10.0, + "contour_depth_m": 10.0, + "chart_text_style": "depth_text", + "chart_label_text": "10", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-a8ed725d532b0f67", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/106.pbf", + "layer": "navigation_hazard_point", + "feature_id": 128448, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a8f20dae1b682677", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30236", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1650.pbf", + "layer": "navigation_marks", + "feature_id": 3938464, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_sector_mode": "omni", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30236", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYCON60", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYCON60", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LITDEF11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_symbol_code": "LITDEF11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-a911cf72c917fe69", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 45, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/414.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1536881, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a948468f8a844ce6", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 15, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/829.pbf", + "layer": "depth_contour", + "feature_id": 3798976, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 200.0, + "contour_depth_m": 200.0, + "chart_text_style": "depth_text", + "chart_label_text": "200", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-a94f4c338d030c2b", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[31,100)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 16, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "layer": "baseline_area", + "feature_id": 6110704, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 20.0, + "depth_max_m": 50.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-a9983b4e156ea286", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/443/206.pbf", + "layer": "navigation_hazard_point", + "feature_id": 375920, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 36.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 36.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a9aaf004c79018bc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1612112, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.2, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.2, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a9b0c08019b08aa3", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1651.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3930640, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a9b2dc75c7f2a96e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 15, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1653.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12905472, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a9cc9ef92807008a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 33, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/207.pbf", + "layer": "navigation_hazard_area", + "feature_id": 146752, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-a9dc99231c505340", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 17, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12998448, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-aa073bcfa3278b58", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1631.pbf", + "layer": "navigation_hazard_point", + "feature_id": 362848, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-aa07ae7c0b0e1e5d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4290864, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-aa44f64f5c948129", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/104.pbf", + "layer": "navigation_hazard_point", + "feature_id": 378752, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-aa6d8fa26b9e43b8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6222320, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-aa72b63b59a3e20a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 26, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1638.pbf", + "layer": "navigation_hazard_area", + "feature_id": 4117600, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-aa9cb752a44009e3", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/818.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 9054033, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 4 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-aaaed70f93ec1c67", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6293968, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-aad60adfc62ab12b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/815.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1821089, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ab1a81a592ed72a6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 32, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1648.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8603568, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 31.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 31.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ab893becce24b9ff", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 580, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "baseline_area", + "feature_id": 815904, + "properties": { + "canonical_object_type": "10-20m", + "chart_fill_style": "depth_zone_10-20m", + "depth_min_m": 10.0, + "depth_max_m": 20.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-ab8e3553beed8690", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=2", + "DRVAL2_band": "(20,31)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1627.pbf", + "layer": "baseline_area", + "feature_id": 6124592, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 2.0, + "depth_max_m": 30.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-ab99d11b51b1a488", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/815.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4546448, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 2.6, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.6, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-abee2bb554ce96fd", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/822.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4197504, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 26.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 26.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-abf17da74eba5248", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30551", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/834.pbf", + "layer": "navigation_marks", + "feature_id": 8166608, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "R", + "canonical_object_type": "harbor_lighthouse", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30551", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS85", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS85", + "s52_text_literal": "R", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "R", + "s52_light_symbol_code": "LIGHTS11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-ac003f431683f41a", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/203.pbf", + "layer": "navigation_hazard_point", + "feature_id": 264512, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ac8ee1efbee308f9", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(3,6)", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 53, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "baseline_area", + "feature_id": 6110848, + "properties": { + "canonical_object_type": "5-10m", + "chart_fill_style": "depth_zone_5-10m", + "depth_min_m": 5.0, + "depth_max_m": 10.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-ac9ca5994f0362ce", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202576, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 6.6, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 6.6, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-accdffce084b886b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1652.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3805888, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.7, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-acf97c5f99e86fdf", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/204.pbf", + "layer": "navigation_marks", + "feature_id": 370608, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Al.Fl W,R 30s 252m 17M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "16.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Al Fl WR 30s 252m 17Nm", + "s52_light_nominal_range_nm": 17.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Al Fl WR 30s 252m 17Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-ad172fbdde294685", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 49, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/407.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1824113, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ad6b81381dbac1ba", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/820.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6284848, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 1.8, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.8, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ad7050098b4f64e8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1643.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6484800, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 2.7, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ad9a1ece39600c0d", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6406912, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 3, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 3, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-adade48aea460b6c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1886064, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-adb2afb7e0955775", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/208.pbf", + "layer": "navigation_hazard_point", + "feature_id": 264416, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-adffec57e62a6592", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 929, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218448, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 10.8, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.8, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ae19b46c096be5a0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 91, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1626.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6134288, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ae2795c53fc3ee6f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/826.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 3861681, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 4 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ae2c166804c82382", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1646.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4216016, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ae8ee98c99c0d468", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 112, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6134832, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ae9ca0bd35d8edff", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 50, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6222048, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-aec221a835a912e6", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "RTPBCN", + "lookup_rcid": "30512", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_marks", + "feature_id": 287296, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 10s 116m 25M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light", + "s52_lookup_rcid": "30512", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY", + "s52_symbol_code": "RTPBCN02", + "s52_symbol_sequence": "RTPBCN02", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "17.0", + "s52_arc_sector_radius_mm": "0", + "s52_has_text": 1, + "s52_text_literal": "Fl W 10s 116m 25Nm", + "s52_light_nominal_range_nm": 25.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl W 10s 116m 25Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-aed9545f0d5dd5af", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(2,3)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "seabed_text_point", + "feature_id": 20576208, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 2.5, + "chart_label_text": "2.5", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 2.5, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-aee2fc0f7dca3a6d", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30058", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1626.pbf", + "layer": "navigation_marks", + "feature_id": 6211024, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "sector", + "chart_label_subtext": "Fl R 5s 19m 5M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_starboard", + "s52_lookup_rcid": "30058", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN60", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN60", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "68.0", + "s52_arc_end_deg": "276.5", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 5s 19m", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 248.0, + "s52_sector_end_deg": 96.5, + "s52_sector_sweep_deg": 208.5, + "s52_light_label_text": "Fl 5s 19m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-aee4ba861db8463b", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[31,100)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 132, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1630.pbf", + "layer": "depth_contour", + "feature_id": 5998688, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 50.0, + "contour_depth_m": 50.0, + "chart_text_style": "depth_text", + "chart_label_text": "50", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-af24ae4872c6aa0b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/417.pbf", + "layer": "navigation_hazard_point", + "feature_id": 740368, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-af40e90f91a3f55f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 417, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1627.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6129664, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-af535d11448684a7", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30040", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/819.pbf", + "layer": "navigation_marks", + "feature_id": 6287664, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl R 4s 15m 10M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_starboard", + "s52_lookup_rcid": "30040", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNTOW60", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNTOW60", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "11.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Fl R 4s 15m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl R 4s 15m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-af5dce5a9190be4b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "[6]", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/825.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8427984, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 6.2, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.2, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_tecsou_codes": "[6]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-af6b9df30bc5d2b9", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202720, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 34.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 34.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-af87a28521d7ccce", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1627.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6415360, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 79.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 79.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-af9e8cd0a80ea0a7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 21, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1651.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1599312, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-afb44319a414e3d7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/825.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3993552, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 2.0, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-afd6f98bc8185213", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 46, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_marks", + "feature_id": 275584, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 5s 143m 7M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_text_literal": "Fl W 5s 143m 7Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 7.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl W 5s 143m 7Nm", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-afed1aeeab762a83", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 564, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218336, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 7.7, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 7.7, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b01582158b86370c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 18, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8611360, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.1, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b071b495d991d9ce", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/834.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3768992, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 47.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 47.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b0a66f2446455cb2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/444/205.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 330753, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b0aac744cbe2c535", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/407.pbf", + "layer": "navigation_hazard_point", + "feature_id": 361872, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 101.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 101.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b0b38f00bd37b3ea", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1663.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3772816, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b0c1f30d264f8141", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1637.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13291552, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b0ddec9347d1a34b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 54, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217072, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b1171051da1019ca", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 15, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/819.pbf", + "layer": "navigation_hazard_area", + "feature_id": 4116880, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b126c5551a3a3fb3", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 50, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1822625, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b17c5ba1111d9bed", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1880384, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b187a7685ed5c979", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 237, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1627.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6129665, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b18900313a0f278f", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "=2", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 29, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/827.pbf", + "layer": "depth_contour", + "feature_id": 8390240, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 2.0, + "contour_depth_m": 2.0, + "chart_text_style": "depth_text", + "chart_label_text": "2", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-b198b754b32f0be9", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/203.pbf", + "layer": "navigation_hazard_point", + "feature_id": 262480, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 65.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 65.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b1b9ff1a764a6ad6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9119248, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b217b00cf7c31099", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 54, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6219072, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b22cb01ab2adfd8f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/823.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 8558609, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.1, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b25479c241bf5ac1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1648.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8610224, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 5.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b294bdaf7d80a3ef", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30247", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1635.pbf", + "layer": "navigation_marks", + "feature_id": 13478432, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "chart_label_subtext": "G", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_pillar_light_special", + "s52_lookup_rcid": "30247", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYPIL61", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYPIL61", + "s52_text_literal": "G", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "G", + "s52_light_symbol_code": "LIGHTS12", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-b2b6ee7a5b293f64", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 394, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6134145, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b311995393170849", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1630.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1821088, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b31e2e7ac4bc7dca", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 48, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6132577, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b32db418662028f4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12996528, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b34fb85a8c5f5d2b", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[2]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/833.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3765408, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2, + "s52_quasou_codes": "[2]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b396251d21b0c697", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "LIGHTS", + "lookup_rcid": "30378", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 795, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "navigation_marks", + "feature_id": 6213312, + "properties": { + "canonical_object_type": "minor_light", + "light_color_code": "white", + "chart_label_subtext": "Fl(2) W 5s 15m 8M", + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_sector_mode": "omni", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "30378", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "LIGHTS13", + "s52_has_text": 1, + "s52_text_literal": "Fl(2) W 5s 15m 8Nm", + "s52_symbol_sequence": "LIGHTS13", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 8.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl(2) W 5s 15m 8Nm", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-b398d71a05ce6d00", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30100", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/417.pbf", + "layer": "navigation_marks", + "feature_id": 733632, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "chart_label_subtext": "F G 66m 10M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30100", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN05", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "F G 66m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "F G 66m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-b39f97ac9018a21f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1661.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1524976, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b3c70b7c34d39164", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218720, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b42cffb2ff251f4c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6406736, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 6.4, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.4, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b4398d7d9c45abfe", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "LIGHTS", + "lookup_rcid": "30378", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/406.pbf", + "layer": "navigation_marks", + "feature_id": 1877440, + "properties": { + "canonical_object_type": "minor_light", + "light_color_code": "white", + "chart_label_subtext": "Fl(2) W 5s 32m 12M", + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_sector_mode": "omni", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "30378", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CA,TX", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_has_text": 1, + "s52_text_literal": "Fl(2) W 5s 32m 12Nm", + "s52_light_nominal_range_nm": 12.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl(2) W 5s 32m 12Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-b44fb24e6b87fb4c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13002976, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3.0, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b45bfcd8c77e0286", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 13, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/101.pbf", + "layer": "navigation_hazard_point", + "feature_id": 375488, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 11.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 11.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b482dbc991f635c6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12997248, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 0.3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.3, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b4876d2f7e103663", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 13, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/103.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 146753, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b4ab6655d5d2ce0a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 92, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/414.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1535648, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b4edb7f9c6f6aa99", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1130, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1628.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218528, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 15.9, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 15.9, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b50002028df3376c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1644.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4211216, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b50d48c7981ffb96", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 179, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6124704, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b520265021a65408", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "[100,1000)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 357, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "seabed_text_point", + "feature_id": 20635648, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 111.0, + "chart_label_text": "111", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 111.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-b52797143adffc8f", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1866, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "baseline_area", + "feature_id": 6125296, + "properties": { + "canonical_object_type": "0-10m", + "chart_fill_style": "depth_zone_0-10m", + "depth_min_m": 0.0, + "depth_max_m": 10.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-b57fcfbc659b93aa", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[2]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/407.pbf", + "layer": "navigation_hazard_point", + "feature_id": 905072, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1, + "s52_quasou_codes": "[2]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b5e9f3ac7ff9b336", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 91, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1625.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6135264, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b5ee1d54e93d3ea8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/815.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1821088, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b6085ecf26e31990", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/844.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3643232, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b60881eb16014a45", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 77, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6132576, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b61252a20b45de00", + "branch_signature": { + "procedure": "SLCONS03", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "SLCONS", + "lookup_rcid": "31906", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 165, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "baseline_line", + "feature_id": 238848, + "properties": { + "canonical_object_type": "shoreline_construction", + "chart_line_width": 1.0, + "s52_lookup_rcid": "31906", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "2", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "SLCONS03", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "cm95_observed_consumers": [ + "static AP/LS/LC/SY style layers" + ] + }, + { + "signature_id": "sig-b62cbf41ee9460ae", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(3,6)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 344, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "seabed_text_point", + "feature_id": 20926464, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 4.1, + "chart_label_text": "4.1", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 4.1, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-b63839ac501653ee", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/827.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3943472, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.8, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.8, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b68e9d1f7ecd9a2c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/815.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9783264, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3.2, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.2, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b6ac7cdbf545da69", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1653.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12896000, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 4.8, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 4.8, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b6b6128791bd342d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/207.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 146753, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b6bea89b5a7e5571", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/411.pbf", + "layer": "navigation_hazard_area", + "feature_id": 331344, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b6d12f1081fd4ebe", + "branch_signature": { + "procedure": "RESARE02", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "RESARE", + "lookup_rcid": "32202", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1627.pbf", + "layer": "s52_areas", + "feature_id": 6143616, + "properties": { + "canonical_object_type": "s52_resare", + "s52_lookup_rcid": "32202", + "s52_display_category": "Standard", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "cm95_observed_consumers": [ + "static LS/LC/SY layers; Python OP priority mutation" + ] + }, + { + "signature_id": "sig-b7249225b8fac4fa", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/413.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2608016, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b73066c8fe3cc2e5", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 163, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "navigation_hazard_point", + "feature_id": 291184, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b731617a423483d2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "[6]", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/814.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9822368, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 3.8, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.8, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_tecsou_codes": "[6]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b751b6789872ed94", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1645.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4374544, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 364.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 364.0, + "s52_surrounding_max_drval1_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b7652c38fde90fb2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202432, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 10.5, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.5, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b799b7bf70a193b4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/821.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4221200, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b7c3a9276a75eff0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8612000, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b7f44edf7bd1bfef", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/813.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6374384, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b817ef83eef81ea8", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "WRECKS", + "lookup_rcid": "32277", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6125633, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "wreck_area", + "s52_lookup_rcid": "32277", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "WK-LINE-QLOW", + "WK-LINE-ISO", + "WK-LINE-VALSH", + "WK-LINE-VALDP", + "WK-LINE-DRY", + "WK-LINE-AWASH", + "WK-LINE-DEFAULT", + "WK-TAIL-SHALLOW", + "WK-TAIL-DEEP", + "WK-TAIL-DRY", + "WK-TAIL-AWASH", + "WK-TAIL-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-LINE-QLOW", + "WK-LINE-ISO", + "WK-LINE-VALSH", + "WK-LINE-VALDP", + "WK-LINE-DRY", + "WK-LINE-AWASH", + "WK-LINE-DEFAULT", + "WK-TAIL-SHALLOW", + "WK-TAIL-DEEP", + "WK-TAIL-DRY", + "WK-TAIL-AWASH", + "WK-TAIL-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b8220a7bb024ce6e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/814.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6134352, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b823623aeefdfc48", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/824.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8747616, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 10.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b83611bf98e53de6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/830.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 8285009, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b8558b1337ee3715", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1869648, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b87cf60bfc511f89", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 14, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/407.pbf", + "layer": "navigation_hazard_point", + "feature_id": 362848, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b891072baa886a28", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(6,10)", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1635.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13468256, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 9.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b8a5d449e9c3a60e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1636.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 13329505, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.7, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b8a761a21ba6e92b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/830.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8354128, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.8, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.8, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b8f0a82c01526382", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/407.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1820913, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b904d6216858abb0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12998432, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b9188d6e9abc76c0", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 8, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1668.pbf", + "layer": "depth_contour", + "feature_id": 225392, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 100.0, + "contour_depth_m": 100.0, + "chart_text_style": "depth_text", + "chart_label_text": "100", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 8 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-b92c39c0d8a8c39d", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30040", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1638.pbf", + "layer": "navigation_marks", + "feature_id": 6287664, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl R 4s 15m 10M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_starboard", + "s52_lookup_rcid": "30040", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNTOW60", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNTOW60", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "11.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Fl R 4s 15m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl R 4s 15m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-b937d6e8821d167e", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "=2", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 48, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1649.pbf", + "layer": "depth_contour", + "feature_id": 12968240, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 2.0, + "contour_depth_m": 2.0, + "chart_text_style": "depth_text", + "chart_label_text": "2", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-b95bb2460acf1269", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6406624, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 9.5, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 9.5, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b97da6c6f3bb9813", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/819.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 4117601, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b9a8dd6e109bdf9b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 19, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6219024, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 36.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 36.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b9af14f534564d27", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 17, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1655.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3793200, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 1.9, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.9, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b9b3225a783a6ded", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/102.pbf", + "layer": "navigation_hazard_point", + "feature_id": 291792, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 8.6, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 8.6, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b9e3eb46c1c24def", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 23, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12996736, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 6.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.1, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-b9ed60718f68071b", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/204.pbf", + "layer": "navigation_hazard_point", + "feature_id": 266352, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ba03c8dbd4d0379c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1652.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3793648, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 2.7, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ba1c7384ad7c5eba", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1644.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4211152, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ba4ba024fbe853d8", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[2]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/842.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3654064, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2, + "s52_quasou_codes": "[2]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ba9b9aac3859a6ef", + "branch_signature": { + "procedure": "RESARE02", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "RESARE", + "lookup_rcid": "32202", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "s52_areas", + "feature_id": 1834912, + "properties": { + "canonical_object_type": "s52_resare", + "s52_lookup_rcid": "32202", + "s52_display_category": "Standard", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "cm95_observed_consumers": [ + "static LS/LC/SY layers; Python OP priority mutation" + ] + }, + { + "signature_id": "sig-ba9dbb19311223e1", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/101.pbf", + "layer": "navigation_hazard_point", + "feature_id": 361872, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 101.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 101.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ba9ebce06e8fdeff", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30544", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1644.pbf", + "layer": "navigation_marks", + "feature_id": 6485808, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 3s 12m 10M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30544", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS79", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS79", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Fl W 3s 12m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl W 3s 12m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-baa8866a7f358fd6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/830.pbf", + "layer": "navigation_hazard_area", + "feature_id": 8285008, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-baab563ac98a1747", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/827.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8408240, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 23.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 23.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bab692b4bc1efe55", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[31,100)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 56, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "depth_contour", + "feature_id": 1854336, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 50.0, + "contour_depth_m": 50.0, + "chart_text_style": "depth_text", + "chart_label_text": "50", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-bac5a9c4f6403c45", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1647.pbf", + "layer": "navigation_hazard_area", + "feature_id": 4396176, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-baf12b771d903096", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202768, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-baf3170cf43ed21e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1645.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 5886561, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bb1b72d1891ab266", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/104.pbf", + "layer": "navigation_hazard_area", + "feature_id": 328336, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 30.0, + "s52_surrounding_max_drval1_m": 200.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bb2d9b7cc3a2a24d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/444/205.pbf", + "layer": "navigation_hazard_point", + "feature_id": 375632, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 8.6, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 8.6, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bb5e34bbe547556c", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "RTPBCN", + "lookup_rcid": "30512", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/813.pbf", + "layer": "navigation_marks", + "feature_id": 6357200, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 6s 30m 8M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light", + "s52_lookup_rcid": "30512", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY", + "s52_symbol_code": "RTPBCN02", + "s52_symbol_sequence": "RTPBCN02", + "s52_has_text": 1, + "s52_text_literal": "Fl W 6s 30m 8Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 8.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl W 6s 30m 8Nm", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-bb703280624d69c4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 41, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/813.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6125665, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bbb5753b121e3afd", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(3,6)", + "DRVAL2_band": "(20,31)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1627.pbf", + "layer": "baseline_area", + "feature_id": 6369136, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 5.0, + "depth_max_m": 30.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-bbbe637e67b63e97", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/418.pbf", + "layer": "navigation_hazard_point", + "feature_id": 749600, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bbc979e00cf3594d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/824.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 8634129, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.9, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bbd830a35c1a3cd8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/827.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8408192, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 11.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 11.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bbea64fa3e1814f4", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30245", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1648.pbf", + "layer": "navigation_marks", + "feature_id": 13071152, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "Y", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30245", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYSPH62", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYSPH62", + "s52_text_literal": "Y", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Y", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-bbfb79f6e879eff9", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 31, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "baseline_area", + "feature_id": 142016, + "properties": { + "canonical_object_type": "0-20m", + "chart_fill_style": "depth_zone_0-20m", + "depth_min_m": 0.0, + "depth_max_m": 20.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-bc6bd73f0e3fafad", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/815.pbf", + "layer": "navigation_hazard_area", + "feature_id": 9737664, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bc8c74a8a923df5a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1649.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 12951169, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.9, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bceb4446b9e7c01b", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "WRECKS", + "lookup_rcid": "32277", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1636.pbf", + "layer": "navigation_hazard_area", + "feature_id": 13440944, + "properties": { + "canonical_object_type": "wreck_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32277", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 10.6, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "WK-LINE-QLOW", + "WK-LINE-ISO", + "WK-LINE-VALSH", + "WK-LINE-VALDP", + "WK-LINE-DRY", + "WK-LINE-AWASH", + "WK-LINE-DEFAULT", + "WK-TAIL-SHALLOW", + "WK-TAIL-DEEP", + "WK-TAIL-DRY", + "WK-TAIL-AWASH", + "WK-TAIL-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-LINE-QLOW", + "WK-LINE-ISO", + "WK-LINE-VALSH", + "WK-LINE-VALDP", + "WK-LINE-DRY", + "WK-LINE-AWASH", + "WK-LINE-DEFAULT", + "WK-TAIL-SHALLOW", + "WK-TAIL-DEEP", + "WK-TAIL-DRY", + "WK-TAIL-AWASH", + "WK-TAIL-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bcec3985c00ce980", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(3,6)", + "DRVAL2_band": "[31,100)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/814.pbf", + "layer": "baseline_area", + "feature_id": 6365536, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 5.0, + "depth_max_m": 50.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-bcf03e56a1d33375", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/415.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1525857, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bcf14c13358b0af2", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 44, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/204.pbf", + "layer": "navigation_hazard_point", + "feature_id": 264000, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bd059ccad2546ab3", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8747584, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bd30728359afaa55", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(2,3)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 105, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "seabed_text_point", + "feature_id": 21373840, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 2.1, + "chart_label_text": "2.1", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 2.1, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-bd759f650060f5cb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/207.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 331585, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bdd6b61bb62401f4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/819.pbf", + "layer": "navigation_hazard_area", + "feature_id": 4123088, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-be431e0f03baf741", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "WRECKS", + "lookup_rcid": "32277", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6125632, + "properties": { + "canonical_object_type": "wreck_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32277", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "WK-LINE-QLOW", + "WK-LINE-ISO", + "WK-LINE-VALSH", + "WK-LINE-VALDP", + "WK-LINE-DRY", + "WK-LINE-AWASH", + "WK-LINE-DEFAULT", + "WK-TAIL-SHALLOW", + "WK-TAIL-DEEP", + "WK-TAIL-DRY", + "WK-TAIL-AWASH", + "WK-TAIL-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-LINE-QLOW", + "WK-LINE-ISO", + "WK-LINE-VALSH", + "WK-LINE-VALDP", + "WK-LINE-DRY", + "WK-LINE-AWASH", + "WK-LINE-DEFAULT", + "WK-TAIL-SHALLOW", + "WK-TAIL-DEEP", + "WK-TAIL-DRY", + "WK-TAIL-AWASH", + "WK-TAIL-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-be44bdfd3605d3ba", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4290832, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-be603b21c1723948", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1631.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13768080, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 4.7, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 4.7, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-be6490d1fff6454c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 71, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1662.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3803520, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 1.8, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.8, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-be8610ebc57db04a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/826.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 3793185, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.9, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-be93052d5766b252", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 180, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6131744, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bf1fd79d851bf3b4", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/830.pbf", + "layer": "depth_contour", + "feature_id": 3799008, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 200.0, + "contour_depth_m": 200.0, + "chart_text_style": "depth_text", + "chart_label_text": "200", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-bf5218b1bd793682", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "(3,6)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7232, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "depth_contour", + "feature_id": 6163536, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 5.0, + "contour_depth_m": 5.0, + "chart_text_style": "depth_text", + "chart_label_text": "5", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-bf565ff5c3a80852", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/104.pbf", + "layer": "navigation_marks", + "feature_id": 276688, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Al.Fl(2) W,G 10s 238m 20M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "305.0", + "s52_arc_end_deg": "531.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Al Fl(2) 10s 238m", + "s52_light_nominal_range_nm": 20.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 125.0, + "s52_sector_end_deg": 351.0, + "s52_sector_sweep_deg": 226.0, + "s52_light_label_text": "Al Fl(2) 10s 238m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-bf6be236ae387f2c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/206.pbf", + "layer": "navigation_hazard_point", + "feature_id": 305072, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bf7931a9ef93f7b6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1638.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9020720, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 21.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 21.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bfa1361ec7ba3006", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30567", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/815.pbf", + "layer": "navigation_marks", + "feature_id": 4548368, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITYW\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"172.0\",\"s52_arc_end_deg\":\"412.0\",\"s52_arc_radius_mm\":\"15.0\",\"s52_arc_sector_radius_mm\":\"25.0\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl 5s 44m\",\"s52_light_nominal_range_nm\":18.0,\"s52_light_mode\":\"sector\",\"s52_sector_start_deg\":352.0,\"s52_sector_end_deg\":232.0,\"s52_sector_sweep_deg\":240.0,\"s52_light_label_text\":\"Fl 5s 44m\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":1392},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"SY,TX\",\"s52_symbol_code\":\"LIGHTS82\",\"s52_has_text\":1,\"s52_text_literal\":\"F W\",\"s52_symbol_sequence\":\"LIGHTS82\",\"s52_light_nominal_range_nm\":9.0,\"s52_light_mode\":\"special\",\"s52_light_label_text\":\"F W\",\"s52_light_symbol_code\":\"LIGHTS82\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"SY,TX\",\"source_record_index\":1421}]", + "chart_label_subtext": "Fl W 5s 44m 18M / F W", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30567", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS03", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS03", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "172.0", + "s52_arc_end_deg": "412.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 5s 44m", + "s52_light_nominal_range_nm": 18.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 352.0, + "s52_sector_end_deg": 232.0, + "s52_sector_sweep_deg": 240.0, + "s52_light_label_text": "Fl 5s 44m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-bfad55a3061a1e3d", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 105, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/825.pbf", + "layer": "baseline_area", + "feature_id": 1520864, + "properties": { + "canonical_object_type": "20-200m", + "chart_fill_style": "depth_zone_20-200m", + "depth_min_m": 20.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-bfba1927ea5230bb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 36, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/412.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1668368, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bfc3dfb55a1f99e8", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30100", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/818.pbf", + "layer": "navigation_marks", + "feature_id": 8987344, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "chart_label_subtext": "F G 13m 10M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30100", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN05", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "F G 13m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "F G 13m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-bfd229a35e241d2a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/819.pbf", + "layer": "navigation_hazard_area", + "feature_id": 4110752, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 2.2, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.2, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bfd956f3a0710929", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "Point", + "object_class": "ACHARE", + "lookup_rcid": "32038", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 42, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1648.pbf", + "layer": "anchorage_point", + "feature_id": 13030738, + "properties": { + "chart_symbol_code": "anchorage", + "chart_icon_image": "anchorage_designated", + "canonical_object_type": "anchorage", + "s52_lookup_rcid": "32038", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-bfe67b988a17d6a0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/415.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2596528, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 6.5, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.5, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-bff045fa32a84ccf", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/831.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3793872, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 1.8, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.8, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c004265ae0bd94de", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1599280, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 3.4, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.4, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c0059d21f5792c96", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 17, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/827.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3793200, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 1.9, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.9, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c00e72c7f416f30e", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": ">=1000", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 209, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/412.pbf", + "layer": "baseline_area", + "feature_id": 1520912, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 200.0, + "depth_max_m": 1000.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-c013af7c7a085d24", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 26, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5910800, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c034a059a8c27785", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 57, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/814.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6219152, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c03c72aab256b85f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1662.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3793872, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 1.8, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.8, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c097542974e2e065", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1643.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13157760, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 2.7, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c0b113f987c29969", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30040", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 44, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1654.pbf", + "layer": "navigation_marks", + "feature_id": 3804992, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl R 3s 12m 8M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_starboard", + "s52_lookup_rcid": "30040", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNTOW60", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNTOW60", + "s52_text_literal": "Fl R 3s 12m 8Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 8.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl R 3s 12m 8Nm", + "s52_light_symbol_code": "LIGHTS11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-c0ba63443c238a84", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "(20,31)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/106.pbf", + "layer": "baseline_area", + "feature_id": 52304, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 20.0, + "depth_max_m": 30.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-c0d484e2172f6cd2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 260, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1627.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6414720, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3.6, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.6, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c13b94e2288339a6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/415.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2603280, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.1, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c16c7ec084bbb7db", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 24, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8603632, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 33.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 33.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c17ea07e86a57aa4", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": ">=1000", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 31, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/103.pbf", + "layer": "baseline_area", + "feature_id": 142000, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 200.0, + "depth_max_m": 1000.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-c1dbf41e02231fe6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1640.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4211808, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c20d6701533708b5", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(6,10)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "seabed_text_point", + "feature_id": 20580448, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 6.2, + "chart_label_text": "6.2", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 6.2, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-c217e3c468bcfa84", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1638.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6291920, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c2259e976bef18b1", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/203.pbf", + "layer": "navigation_hazard_point", + "feature_id": 361872, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 101.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 101.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c237d2a3ec468fad", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 30, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6133697, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c2498a40c56bb8d9", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "(3,6)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1630.pbf", + "layer": "depth_contour", + "feature_id": 9762160, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 5.0, + "contour_depth_m": 5.0, + "chart_text_style": "depth_text", + "chart_label_text": "5", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-c24f2315fd544efc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/412.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1612496, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 6.8, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.8, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c2544b7b1066095c", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30563", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 40, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_marks", + "feature_id": 6209808, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "Iso Y 4s 11m 7M", + "canonical_object_type": "harbor_lighthouse", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30563", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS60", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS60", + "s52_text_literal": "Iso Y 4s 11m 7Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 7.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Iso Y 4s 11m 7Nm", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-c254e47a590d8216", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1837, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6220656, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c27fe221e7bef727", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "LIGHTS", + "lookup_rcid": "30378", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/815.pbf", + "layer": "navigation_marks", + "feature_id": 9782880, + "properties": { + "light_color_code": "yellow", + "chart_label_subtext": "F Y 3m 5M", + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_sector_mode": "sector", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "canonical_object_type": "minor_light", + "s52_lookup_rcid": "30378", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CA,TX", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "71.0", + "s52_arc_end_deg": "283.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_has_text": 1, + "s52_text_literal": "F 3m", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 251.0, + "s52_sector_end_deg": 103.0, + "s52_sector_sweep_deg": 212.0, + "s52_light_label_text": "F 3m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-c2821c392ad82137", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30100", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1649.pbf", + "layer": "navigation_marks", + "feature_id": 8608032, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "F R 37m 12M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30100", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN05", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "11.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "F R 37m 12Nm", + "s52_light_nominal_range_nm": 12.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "F R 37m 12Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-c3321601eb4c94e9", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30105", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/417.pbf", + "layer": "navigation_marks", + "feature_id": 733728, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Mo(U) W 10s 34m 11M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30105", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN01", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN01", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Mo(U) W 10s 34m 11Nm", + "s52_light_nominal_range_nm": 11.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Mo(U) W 10s 34m 11Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-c34d399782f50e7b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/413.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1611088, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 10.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c355db859a217545", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/839.pbf", + "layer": "navigation_marks", + "feature_id": 3665456, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "sector", + "chart_label_subtext": "Fl R 15s 68m 21M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "237.0", + "s52_arc_end_deg": "516.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 15s 68m", + "s52_light_nominal_range_nm": 21.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 57.0, + "s52_sector_end_deg": 336.0, + "s52_sector_sweep_deg": 279.0, + "s52_light_label_text": "Fl 15s 68m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-c37dd51411b8415f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1656.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3845936, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 5.0, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c3c07faa4c189c7b", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "(3,6)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 71, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1649.pbf", + "layer": "depth_contour", + "feature_id": 12968288, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 5.0, + "contour_depth_m": 5.0, + "chart_text_style": "depth_text", + "chart_label_text": "5", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-c3c620f19c93e864", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1653.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1611088, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 10.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c3d91f001c211c97", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30100", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/412.pbf", + "layer": "navigation_marks", + "feature_id": 1606832, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "F R 37m 12M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30100", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN05", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "11.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "F R 37m 12Nm", + "s52_light_nominal_range_nm": 12.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "F R 37m 12Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-c3ddbdaa8999b177", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/221/106.pbf", + "layer": "baseline_area", + "feature_id": 48, + "properties": { + "canonical_object_type": "200-500m", + "chart_fill_style": "depth_zone_200-500m", + "depth_min_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-c3e55bbd3564eb77", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 38, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6132032, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c3e806c90c02d7f4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1648.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 4119601, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c3efa9372f7aeb1a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/817.pbf", + "layer": "navigation_hazard_area", + "feature_id": 9251184, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 1.7, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.7, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c408fd30dbcfd36c", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30240", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1633.pbf", + "layer": "navigation_marks", + "feature_id": 13569216, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "Y", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30240", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYCAN60", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYCAN60", + "s52_text_literal": "Y", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Y", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-c40ac31164e1a47c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 33, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/411.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1614144, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 20.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c4267f0411c4c1de", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8611600, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c42b23ca71a55f1f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 99, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6136368, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c432005d5d89dd15", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1644.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4197280, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c45a20598c3d77ca", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 76, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218304, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 7.2, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 7.2, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c4893517414fa9b3", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(6,10)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 405, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "seabed_text_point", + "feature_id": 21376240, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 6.2, + "chart_label_text": "6.2", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 6.2, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-c49636ed38b611d0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 14, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13002976, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c4c920bfd774ce08", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/212.pbf", + "layer": "navigation_hazard_point", + "feature_id": 128016, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c4e04d744a7271fe", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[31,100)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "baseline_area", + "feature_id": 141920, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 20.0, + "depth_max_m": 50.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-c4e2e46c1484c86a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 18, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1648.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 12944545, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.9, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c524550efa953a08", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1869104, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c5618e5398ed7753", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/209.pbf", + "layer": "navigation_hazard_area", + "feature_id": 160528, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c5ae20871268f3ae", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/412.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1639185, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c5d826de64fe18d2", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30563", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 51, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1655.pbf", + "layer": "navigation_marks", + "feature_id": 3804720, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl R 5s 13m 3M", + "canonical_object_type": "harbor_lighthouse", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30563", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS60", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS60", + "s52_text_literal": "Fl R 5s 13m 3Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 3.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl R 5s 13m 3Nm", + "s52_light_symbol_code": "LIGHTS11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-c5f182c58e611b4e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/101.pbf", + "layer": "navigation_hazard_area", + "feature_id": 156144, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c601a0fb566bb2a0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6293376, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c61a2abc8bf0b6c3", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 8, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/834.pbf", + "layer": "depth_contour", + "feature_id": 225376, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 100.0, + "contour_depth_m": 100.0, + "chart_text_style": "depth_text", + "chart_label_text": "100", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 8 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-c633ed99ce9c6920", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1629.pbf", + "layer": "navigation_hazard_point", + "feature_id": 361888, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 105.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 105.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c641328a6323f460", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_point", + "feature_id": 290816, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 15.6, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 15.6, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c663967669cfd614", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": ">=1000", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/416.pbf", + "layer": "navigation_hazard_point", + "feature_id": 739424, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 771.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 771.0, + "s52_surrounding_max_drval1_m": 200.0, + "s52_surrounding_min_drval2_m": 1000.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c677bd71f8a503e0", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": ">=1000", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1398, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1654.pbf", + "layer": "baseline_area", + "feature_id": 1520912, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 200.0, + "depth_max_m": 1000.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-c6ab92c5f7ecf1aa", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/408.pbf", + "layer": "navigation_hazard_point", + "feature_id": 362336, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c71098ea41e1fac8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1660.pbf", + "layer": "navigation_hazard_area", + "feature_id": 8285008, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c7929b94ff82cb83", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/816.pbf", + "layer": "navigation_hazard_area", + "feature_id": 9253280, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 1.6, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.6, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c7b88e6a8d4c9def", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12998944, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c7e482874ee0dfa8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 151441, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 50.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c80d009d1c3cc00d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/413.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1524784, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c82c081b226de8ef", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1644.pbf", + "layer": "navigation_hazard_area", + "feature_id": 4102192, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 14.5, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 14.5, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c87f36fcf7b5358c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1644.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6489888, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 9.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 9.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c886b4b3c6061665", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 210, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1821361, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c8c6bb2a39293162", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 18, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1611936, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c8f9b34bcc152dbb", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1959, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1632.pbf", + "layer": "baseline_area", + "feature_id": 796512, + "properties": { + "canonical_object_type": "20-200m", + "chart_fill_style": "depth_zone_20-200m", + "depth_min_m": 20.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-c906089999a0973c", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/408.pbf", + "layer": "navigation_hazard_point", + "feature_id": 363072, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c92cbe705b576896", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 55, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1626.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6137233, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c95d823e1a853e37", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(0,2)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7156, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "seabed_text_point", + "feature_id": 23278080, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 0.7, + "chart_label_text": "0.7", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 0.7, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-c9be83cfb9d0e964", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "[6]", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9020848, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 3.4, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 3.4, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0, + "s52_tecsou_codes": "[6]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-c9becc9c2dedc11e", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "(3,6)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3051, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "baseline_area", + "feature_id": 6120784, + "properties": { + "canonical_object_type": "0-5m", + "chart_fill_style": "depth_zone_0-5m", + "depth_min_m": 0.0, + "depth_max_m": 5.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-ca08ae9fb51e31c6", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30567", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/413.pbf", + "layer": "navigation_marks", + "feature_id": 1605760, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_sector_mode": "omni", + "canonical_object_type": "harbor_lighthouse", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30567", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS03", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS03", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LITDEF11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_symbol_code": "LITDEF11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-ca2efd5fa44078ca", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/826.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3793232, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 3.2, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.2, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ca778c2916309f65", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30261", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/828.pbf", + "layer": "navigation_marks", + "feature_id": 1664720, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Mo(U) W 8s", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30261", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYSUP01", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYSUP01", + "s52_text_literal": "Mo(U) W 8s", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Mo(U) W 8s", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-ca835bd13e69e282", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1670.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12737040, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 27.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 27.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ca85e8d1b3dd3a00", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/822.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 5886561, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-cad15af271e6c437", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/407.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1818817, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-cb0c2092c407f2af", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 41, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12990528, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 25.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 25.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-cb20665517f0aeba", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 517, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217872, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.5, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-cb23ab3a857ba4bc", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1630.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13730064, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 2.1, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 2.1, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-cb3f42c449f1efb7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/417.pbf", + "layer": "navigation_hazard_point", + "feature_id": 719552, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 0.2, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.2, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-cb949adea213170e", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 90, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/207.pbf", + "layer": "baseline_area", + "feature_id": 145104, + "properties": { + "canonical_object_type": "100-200m", + "chart_fill_style": "depth_zone_100-200m", + "depth_min_m": 100.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-cc08d46ebc053331", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12998944, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-cc1aa8db981c4dab", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "(3,6)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 377, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "baseline_area", + "feature_id": 1815312, + "properties": { + "canonical_object_type": "0-5m", + "chart_fill_style": "depth_zone_0-5m", + "depth_min_m": 0.0, + "depth_max_m": 5.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-cc35bee895ccc92e", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30237", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/408.pbf", + "layer": "navigation_marks", + "feature_id": 1875616, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl(5) Y 20s", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30237", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYCON62", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYCON62", + "s52_text_literal": "Fl(5) Y 20s", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl(5) Y 20s", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-cc60221c211068df", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(20,31)", + "DRVAL2_band": "[31,100)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 65, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "baseline_area", + "feature_id": 6113488, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 30.0, + "depth_max_m": 50.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-cc855ebb20fe573c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202368, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 19.4, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 19.4, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-cc8c50236545d62b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/827.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8408160, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 10.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-cc97bb404cd47e35", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/102.pbf", + "layer": "navigation_hazard_point", + "feature_id": 290832, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 34.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 34.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-cc987bad769fd956", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 19, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1880688, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.3, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-cca49ce40d85b493", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30100", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "special", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/410.pbf", + "layer": "navigation_marks", + "feature_id": 1606944, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "F W 59m", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30100", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN05", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN05", + "s52_text_literal": "F W 59m", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "special", + "s52_light_label_text": "F W 59m", + "s52_light_symbol_code": "LIGHTS82", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-ccda9eb440158209", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1655.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3943472, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.8, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.8, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ccffbe8e13a8ec62", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 66, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/413.pbf", + "layer": "navigation_marks", + "feature_id": 1604768, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 3s 34m 10M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Fl W 3s 34m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl W 3s 34m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-cd0b6eb0fa4fbe95", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 3, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202512, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 23.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 23.0, + "s52_watlev_code": 3, + "s52_expsou_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-cd18cbd8ddb54ace", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/825.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3991984, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-cd30be3153a2e264", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/414.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2607008, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-cd7888ff192dea29", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=2", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1631.pbf", + "layer": "baseline_area", + "feature_id": 4527152, + "properties": { + "canonical_object_type": "2-10m", + "chart_fill_style": "depth_zone_2-10m", + "depth_min_m": 2.0, + "depth_max_m": 10.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-cdb8477aafb6cba4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/824.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8681856, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-cdbc82d76ac72779", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1639.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6289504, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 5.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-cdc0aca925ef591d", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=2", + "DRVAL2_band": "(3,6)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "baseline_area", + "feature_id": 6301008, + "properties": { + "canonical_object_type": "2-5m", + "chart_fill_style": "depth_zone_2-5m", + "depth_min_m": 2.0, + "depth_max_m": 5.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-cdddab56df965fdf", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/824.pbf", + "layer": "navigation_hazard_area", + "feature_id": 8634128, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 1.9, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.9, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-cdea2c7bcba50dc7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1643.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 13149505, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ce2e174b034b2ec7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/830.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8355072, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 4.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 4.5, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ce6ab500d1450e42", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6130529, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ce7ea2967dddbce7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=6", + "hazard_depth_band": "=6", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/407.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2323616, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 6.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.0, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-cf108177c92d30dd", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "CHBRN", + "s52_arc_width": "1", + "s52_light_obscured": 1, + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/103.pbf", + "layer": "navigation_marks", + "feature_id": 275744, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"CHBLK\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"CHBRN\",\"s52_arc_width\":\"1\",\"s52_arc_start_deg\":\"305.0\",\"s52_arc_end_deg\":\"347.0\",\"s52_arc_radius_mm\":\"15.0\",\"s52_arc_sector_radius_mm\":\"25.0\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl 20s 123m\",\"s52_light_nominal_range_nm\":23.0,\"s52_light_obscured\":1,\"s52_light_mode\":\"sector\",\"s52_sector_start_deg\":125.0,\"s52_sector_end_deg\":167.0,\"s52_sector_sweep_deg\":42.0,\"s52_light_label_text\":\"Fl 20s 123m\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":8635},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITYW\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"51.0\",\"s52_arc_end_deg\":\"305.0\",\"s52_arc_radius_mm\":\"15.0\",\"s52_arc_sector_radius_mm\":\"25.0\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl 20s 123m\",\"s52_light_nominal_range_nm\":23.0,\"s52_light_mode\":\"sector\",\"s52_sector_start_deg\":231.0,\"s52_sector_end_deg\":125.0,\"s52_sector_sweep_deg\":254.0,\"s52_light_label_text\":\"Fl 20s 123m\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":8740}]", + "chart_label_subtext": "Fl W 20s 123m 23M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "CHBLK", + "s52_arc_outline_width": "4", + "s52_arc_color": "CHBRN", + "s52_arc_width": "1", + "s52_arc_start_deg": "305.0", + "s52_arc_end_deg": "347.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 20s 123m", + "s52_light_nominal_range_nm": 23.0, + "s52_light_obscured": 1, + "s52_light_mode": "sector", + "s52_sector_start_deg": 125.0, + "s52_sector_end_deg": 167.0, + "s52_sector_sweep_deg": 42.0, + "s52_light_label_text": "Fl 20s 123m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-cf554463bc7222d7", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 99, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "baseline_area", + "feature_id": 6110752, + "properties": { + "canonical_object_type": "10-20m", + "chart_fill_style": "depth_zone_10-20m", + "depth_min_m": 10.0, + "depth_max_m": 20.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-cf64ba7a67f37f0d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 115, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1627.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217904, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.3, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-cfc290ef55a6071a", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[10,20]", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 93, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1648.pbf", + "layer": "depth_contour", + "feature_id": 12968464, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 10.0, + "contour_depth_m": 10.0, + "chart_text_style": "depth_text", + "chart_label_text": "10", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-cfc8f8a88ab940d3", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/821.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6498112, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d00821dba5828c61", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30237", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 19, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/816.pbf", + "layer": "navigation_marks", + "feature_id": 1875616, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl(5) Y 20s", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30237", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYCON62", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYCON62", + "s52_text_literal": "Fl(5) Y 20s", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl(5) Y 20s", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-d00aed98f51dfb26", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/826.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 3793041, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.4, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d00d105d9fd584fb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1661.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8354128, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.8, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.8, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d0fa57c784744571", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(3,6)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5801, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "seabed_text_point", + "feature_id": 23286144, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 3.1, + "chart_label_text": "3.1", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 3.1, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-d10f03fd69a80a95", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 13, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1653.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12908592, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 31.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 31.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d13dd70725a2ccd3", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 221, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6358752, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.3, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d17bfdf94c3bde6c", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1869584, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d19a23def4fa5179", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/412.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1638608, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 1.2, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.2, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d1b06bcda07b09cc", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1658.pbf", + "layer": "depth_contour", + "feature_id": 3798976, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 200.0, + "contour_depth_m": 200.0, + "chart_text_style": "depth_text", + "chart_label_text": "200", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-d1f08e96a8eaf664", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(20,31)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 40, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/421.pbf", + "layer": "baseline_area", + "feature_id": 644096, + "properties": { + "canonical_object_type": "20-200m", + "chart_fill_style": "depth_zone_20-200m", + "depth_min_m": 30.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-d2058942ae049016", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/222/102.pbf", + "layer": "baseline_area", + "feature_id": 323184, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 0.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-d243292d6e22d2c9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/104.pbf", + "layer": "navigation_hazard_point", + "feature_id": 375536, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d256cfab98f1c078", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(20,31)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 40, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/812.pbf", + "layer": "baseline_area", + "feature_id": 142288, + "properties": { + "canonical_object_type": "20-200m", + "chart_fill_style": "depth_zone_20-200m", + "depth_min_m": 30.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-d26b7ddbf0056d6f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 385, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1627.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6131681, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d2960acffc750925", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 21, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/207.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 161969, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d2a021815433c067", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1639.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4211008, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d2a22f8a046dcc80", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "RTPBCN", + "lookup_rcid": "30512", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1627.pbf", + "layer": "navigation_marks", + "feature_id": 6357200, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 6s 30m 8M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light", + "s52_lookup_rcid": "30512", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY", + "s52_symbol_code": "RTPBCN02", + "s52_symbol_sequence": "RTPBCN02", + "s52_has_text": 1, + "s52_text_literal": "Fl W 6s 30m 8Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 8.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl W 6s 30m 8Nm", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-d2a2de6510dc69dc", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "(20,31)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/813.pbf", + "layer": "depth_contour", + "feature_id": 6174784, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 30.0, + "contour_depth_m": 30.0, + "chart_text_style": "depth_text", + "chart_label_text": "30", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-d2a75bba882c4a2e", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": ">=1000", + "DRVAL2_band": ">=1000", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1694.pbf", + "layer": "baseline_area", + "feature_id": 43072, + "properties": { + "canonical_object_type": "1000-2000m", + "chart_fill_style": "depth_zone_1000-2000m", + "depth_min_m": 1000.0, + "depth_max_m": 2000.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-d2c63f6a09978126", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30058", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_marks", + "feature_id": 1875168, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "sector", + "chart_label_subtext": "Fl R 5s 19m 5M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_starboard", + "s52_lookup_rcid": "30058", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN60", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN60", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "68.0", + "s52_arc_end_deg": "276.5", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 5s 19m", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 248.0, + "s52_sector_end_deg": 96.5, + "s52_sector_sweep_deg": 208.5, + "s52_light_label_text": "Fl 5s 19m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-d2cb9d5f8ad1c3a5", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DRGARE", + "lookup_rcid": "32081", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/818.pbf", + "layer": "baseline_area", + "feature_id": 9004032, + "properties": { + "canonical_object_type": "dredged_area", + "chart_fill_style": "water_area", + "s52_lookup_rcid": "32081", + "s52_display_category": "Standard", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-d39560acd9f9aabf", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217584, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d3b81d59bea04066", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 43, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6310017, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d3c51611f4f9be2f", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(3,6)", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3583, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "baseline_area", + "feature_id": 6110848, + "properties": { + "canonical_object_type": "5-10m", + "chart_fill_style": "depth_zone_5-10m", + "depth_min_m": 5.0, + "depth_max_m": 10.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-d3fd4bddf46bc63c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 40, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/824.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1539921, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d421956562db5b8c", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "CBLARE", + "lookup_rcid": "32061", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/819.pbf", + "layer": "s52_areas", + "feature_id": 6267744, + "properties": { + "canonical_object_type": "s52_cblare", + "s52_lookup_rcid": "32061", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "SY,LS,CS", + "s52_symbol_code": "CBLARE51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_symbol_sequence": "CBLARE51", + "s52_csp_resolved": "RESTRN01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-d446cdd14c4dabd6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/204.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 154097, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d4780ea5520bd51e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 16, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1611104, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d4942b84c0ef7a24", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "[31,100)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2218, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "seabed_text_point", + "feature_id": 21381376, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 31.0, + "chart_label_text": "31", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 31.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-d4b5a02887d9cb45", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/413.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1599264, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d4c6eab03fd3359b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/409.pbf", + "layer": "navigation_hazard_point", + "feature_id": 375840, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 26.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 26.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d5284f3a695d317d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1652.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3793040, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 0.4, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.4, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d528e8fc1da37936", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 63, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/833.pbf", + "layer": "navigation_hazard_point", + "feature_id": 264416, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d56515f3a05bd9d1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218016, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d587234652a8bc71", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/821.pbf", + "layer": "navigation_hazard_area", + "feature_id": 8808064, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d58eb1a20c9e387e", + "branch_signature": { + "procedure": "RESARE02", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "ACHARE", + "lookup_rcid": "32038", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1641.pbf", + "layer": "anchorage_outline", + "feature_id": 13166465, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "anchorage", + "s52_lookup_rcid": "32038", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "cm95_observed_consumers": [ + "static LS/LC/SY layers; Python OP priority mutation" + ] + }, + { + "signature_id": "sig-d5b4bf81559fec91", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 28, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6414512, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d5ef76512f2f0dc2", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 6, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/6/55/25.pbf", + "layer": "baseline_area", + "feature_id": 48, + "properties": { + "canonical_object_type": "200-500m", + "chart_fill_style": "depth_zone_200-500m", + "depth_min_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-d64e3c5f9db709a0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1685.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3654048, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d66b08eac6ff837a", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(20,31)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/104.pbf", + "layer": "baseline_area", + "feature_id": 323120, + "properties": { + "canonical_object_type": "20-200m", + "chart_fill_style": "depth_zone_20-200m", + "depth_min_m": 30.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-d66c29151cc06ca9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/827.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8408560, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d68e7369643af8c2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/828.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3845936, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 5.0, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d6c2d456b645b5b3", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1649.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3815024, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d70981a1cefb0db6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1655.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12805952, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d71f6e71ec124b57", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[2]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1685.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3654064, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2, + "s52_quasou_codes": "[2]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d743c141b2ffec80", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1868304, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 10.5, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.5, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d74cee294e420a87", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/814.pbf", + "layer": "navigation_hazard_point", + "feature_id": 361888, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 105.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 105.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d76295de7c9758f7", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30100", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "special", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/820.pbf", + "layer": "navigation_marks", + "feature_id": 4205728, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "F W 59m", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30100", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN05", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN05", + "s52_text_literal": "F W 59m", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "special", + "s52_light_label_text": "F W 59m", + "s52_light_symbol_code": "LIGHTS82", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-d7c5a61473ebd78b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_area", + "feature_id": 151440, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 50.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d7cffea076d5a3f2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/412.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1613680, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d7fd29d23de7f663", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_area", + "feature_id": 153488, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d814195c14f0fc95", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1682.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3644368, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_surrounding_max_drval1_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d840d67a785e61c8", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30059", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/406.pbf", + "layer": "navigation_marks", + "feature_id": 1874912, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "sector", + "chart_label_subtext": "Fl G 5s 27m 5M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_port", + "s52_lookup_rcid": "30059", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN61", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN61", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "45.0", + "s52_arc_end_deg": "269.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 5s 27m", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 225.0, + "s52_sector_end_deg": 89.0, + "s52_sector_sweep_deg": 224.0, + "s52_light_label_text": "Fl 5s 27m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-d855b586908773ad", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1646.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5908272, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d870b5d2072b6995", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1649.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 12949025, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.6, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d88b75b86f08975f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 430, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6129712, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d8a6f5e42b9c73a6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "[6]", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4461760, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 5.3, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.3, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_tecsou_codes": "[6]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d93187b741a571e2", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "RTPBCN", + "lookup_rcid": "30512", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_marks", + "feature_id": 286752, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 6s 118m 8M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light", + "s52_lookup_rcid": "30512", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY", + "s52_symbol_code": "RTPBCN02", + "s52_symbol_sequence": "RTPBCN02", + "s52_has_text": 1, + "s52_text_literal": "Fl W 6s 118m 8Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 8.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl W 6s 118m 8Nm", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-d949d4469bf79e08", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1626.pbf", + "layer": "baseline_area", + "feature_id": 4525120, + "properties": { + "canonical_object_type": "100-200m", + "chart_fill_style": "depth_zone_100-200m", + "depth_min_m": 100.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-d981ab867db0d414", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30265", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/818.pbf", + "layer": "navigation_marks", + "feature_id": 9070432, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_text": "No 7", + "chart_label_subtext": "Y", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30265", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYGEN03", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYGEN03", + "s52_text1_value": "No 7", + "s52_text1_hjust": "2", + "s52_text1_vjust": "1", + "s52_text1_space": "2", + "s52_text1_charspec": "15110", + "s52_text1_body_size": 10, + "s52_text1_size": 12.0, + "s52_text1_xoff": "-1", + "s52_text1_yoff": "-1", + "s52_text1_color": "CHBLK", + "s52_text1_group": "21", + "s52_text_count": 1, + "s52_text_literal": "Y", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Y", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-d99c614d3eb76b9e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 21, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1615136, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 104.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 104.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d9ac0ce045281402", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13001376, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 9.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 9.5, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d9d7c0312cbd6838", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1653.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12896432, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 6.3, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 6.3, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-d9e36b005ca08776", + "branch_signature": { + "procedure": "RESARE02", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "RESARE", + "lookup_rcid": "32202", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 55, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "s52_areas", + "feature_id": 6143616, + "properties": { + "canonical_object_type": "s52_resare", + "s52_lookup_rcid": "32202", + "s52_display_category": "Standard", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "cm95_observed_consumers": [ + "static LS/LC/SY layers; Python OP priority mutation" + ] + }, + { + "signature_id": "sig-d9f8a7eb08ae05a1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/827.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8408080, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3.6, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.6, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-da0830b465c4e539", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1626.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6134865, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-da23e816293959cf", + "branch_signature": { + "procedure": "RESARE02", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "ACHARE", + "lookup_rcid": "32038", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 28, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "anchorage_outline", + "feature_id": 6143969, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "anchorage", + "s52_lookup_rcid": "32038", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "cm95_observed_consumers": [ + "static LS/LC/SY layers; Python OP priority mutation" + ] + }, + { + "signature_id": "sig-da37c844a3de42f9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "[6]", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1629.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9822368, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 3.8, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.8, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 3, + "s52_tecsou_codes": "[6]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-da3f32919d2de11e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/814.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1820913, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-da7a4a9cec908cb8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1635.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9218912, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-da830d97140d89e9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1633.pbf", + "layer": "navigation_hazard_area", + "feature_id": 13496640, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 4.0, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 4.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-dab4046d794f84b9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1639.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6290672, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-dadf89168a084847", + "branch_signature": { + "procedure": "QUAPOS01", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "COALNE", + "lookup_rcid": "31792", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 571, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "layer": "baseline_line", + "feature_id": 6149264, + "properties": { + "canonical_object_type": "coastline", + "s52_lookup_rcid": "31792", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "1", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "QUAPOS01", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "QL-LOW", + "QL-OTHER", + "QL-RADAR", + "QL-NORMAL" + ], + "cm95_observed_consumers": [ + "style first SY/LS/LC; no general sequence executor" + ] + }, + { + "signature_id": "sig-db0a07638756889e", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "WRECKS", + "lookup_rcid": "32277", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1648.pbf", + "layer": "navigation_hazard_area", + "feature_id": 13010352, + "properties": { + "canonical_object_type": "wreck_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32277", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 12.7, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "WK-LINE-QLOW", + "WK-LINE-ISO", + "WK-LINE-VALSH", + "WK-LINE-VALDP", + "WK-LINE-DRY", + "WK-LINE-AWASH", + "WK-LINE-DEFAULT", + "WK-TAIL-SHALLOW", + "WK-TAIL-DEEP", + "WK-TAIL-DRY", + "WK-TAIL-AWASH", + "WK-TAIL-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-LINE-QLOW", + "WK-LINE-ISO", + "WK-LINE-VALSH", + "WK-LINE-VALDP", + "WK-LINE-DRY", + "WK-LINE-AWASH", + "WK-LINE-DEFAULT", + "WK-TAIL-SHALLOW", + "WK-TAIL-DEEP", + "WK-TAIL-DRY", + "WK-TAIL-AWASH", + "WK-TAIL-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-db23e21a5820cae8", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/825.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3930640, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-db40683bed040dc3", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 20, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "baseline_area", + "feature_id": 799440, + "properties": { + "canonical_object_type": "0-10m", + "chart_fill_style": "depth_zone_0-10m", + "depth_min_m": 0.0, + "depth_max_m": 10.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-db41092b6a5af1b3", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30252", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 16, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1670.pbf", + "layer": "navigation_marks", + "feature_id": 12745344, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "Y", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30252", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYBAR62", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYBAR62", + "s52_text_literal": "Y", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Y", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-db6aa001c800ed53", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/815.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1818816, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-db77714901fb8b03", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 273, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6414720, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3.6, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.6, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-db7acc676b4aa914", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202576, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 6.6, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 6.6, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-dc2d880b28cf9bed", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": ">=1000", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 186, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1694.pbf", + "layer": "seabed_text_point", + "feature_id": 20559568, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 1029.0, + "chart_label_text": "1029", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 1029.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-dc47e4c773058901", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=6", + "hazard_depth_band": "=6", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1629.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9784960, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 6.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-dc67fd2515086043", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1822305, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-dc6bfc0331e768c4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1638.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9032752, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 2, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-dc8438661b7622ce", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1650.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3930544, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-dc9a0bfddf0cafcc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 11, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6291920, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-dcd2223bdcfe1ed5", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30060", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/822.pbf", + "layer": "navigation_marks", + "feature_id": 4205552, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "Mo(B) R 8s 8m 3M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_starboard", + "s52_lookup_rcid": "30060", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN01", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN01", + "s52_text_literal": "Mo(B) R 8s 8m 3Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 3.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Mo(B) R 8s 8m 3Nm", + "s52_light_symbol_code": "LIGHTS11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-dd0808566c7387d8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1671.pbf", + "layer": "navigation_hazard_area", + "feature_id": 12708688, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 2.8, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.8, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-dd312a838a6d1050", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/104.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 159233, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 30.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-dd3d363897d57bc0", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "_extgn", + "lookup_rcid": "31000", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 25, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1653.pbf", + "layer": "navigation_marks", + "feature_id": 12911072, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "sector", + "chart_label_text": "R1", + "chart_label_subtext": "F R 16m 3M", + "canonical_object_type": "minor_light", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "31000", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "STARPT01", + "s52_has_text": 1, + "s52_symbol_sequence": "STARPT01", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "98.0", + "s52_arc_end_deg": "278.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "F 16m", + "s52_light_nominal_range_nm": 3.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 278.0, + "s52_sector_end_deg": 98.0, + "s52_sector_sweep_deg": 180.0, + "s52_light_label_text": "F 16m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-dd497aa56f90d320", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 81, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6124705, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-dd6b15e89deb25e3", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_point", + "feature_id": 261936, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 22.5, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 22.5, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-dd6e7dbd09f8a32d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/839.pbf", + "layer": "navigation_hazard_point", + "feature_id": 256640, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 71.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 71.0, + "s52_surrounding_max_drval1_m": 200.0, + "s52_surrounding_min_drval2_m": 500.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-dd989bf08421ce7e", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30041", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1642.pbf", + "layer": "navigation_marks", + "feature_id": 6287568, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl G 3s 8m 5M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_port", + "s52_lookup_rcid": "30041", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNTOW61", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNTOW61", + "s52_text_literal": "Fl G 3s 8m 5Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl G 3s 8m 5Nm", + "s52_light_symbol_code": "LIGHTS12", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-ddc73844089471ef", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1643.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6494928, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ddc9af2f4ccff2db", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 107, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1818096, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ddf497d2cfe20838", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1643.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6436209, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ddfdd9f54cc17476", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/104.pbf", + "layer": "navigation_hazard_point", + "feature_id": 256640, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 71.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 71.0, + "s52_surrounding_max_drval1_m": 200.0, + "s52_surrounding_min_drval2_m": 500.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-de122429f936cb3b", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "=2", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 14, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "baseline_area", + "feature_id": 6112192, + "properties": { + "canonical_object_type": "0-2m", + "chart_fill_style": "depth_zone_0-2m", + "depth_min_m": 0.0, + "depth_max_m": 2.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-de14214e49c2bcdd", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "[31,100)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12626, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "seabed_text_point", + "feature_id": 23307440, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 31.0, + "chart_label_text": "31", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 31.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-de23dad80804a4d8", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30242", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1648.pbf", + "layer": "navigation_marks", + "feature_id": 13071120, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "Y", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30242", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYCAN63", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYCAN63", + "s52_text_literal": "Y", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Y", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-de37d11c0e59c470", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": ">=1000", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": ">=1000", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 6, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/6/54/26.pbf", + "layer": "depth_contour", + "feature_id": 39024, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 1000.0, + "contour_depth_m": 1000.0, + "chart_text_style": "depth_text", + "chart_label_text": "1000", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-de957aaa325bf1d6", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9020880, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 7.8, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 7.8, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-def555610d9aa7a9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8675552, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 9.3, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 9.3, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-df204db36ddf5b15", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 112, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/832.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3749328, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-df22edeb004c78c5", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 350, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1637.pbf", + "layer": "baseline_area", + "feature_id": 1520928, + "properties": { + "canonical_object_type": "100-200m", + "chart_fill_style": "depth_zone_100-200m", + "depth_min_m": 100.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-df298fa3353878ff", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1643.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6498112, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-df305665480798ad", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/106.pbf", + "layer": "navigation_hazard_point", + "feature_id": 128016, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-df32733aa59dad68", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218864, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 36.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 36.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-df45c2082ba635e6", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/406.pbf", + "layer": "navigation_marks", + "feature_id": 1873536, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl G 7s 15m 18M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Fl G 7s 15m 18Nm", + "s52_light_nominal_range_nm": 18.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl G 7s 15m 18Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-df6b8caacab8e96c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8994176, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-dfc4a24ccd0cd54c", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9115120, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 10.4, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 10.4, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-dfdfeaf073286daf", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/826.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 3850097, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.1, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-dff4b42ffd109b56", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/820.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8930288, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 24.5, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 24.5, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e01e3e408a355f3a", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202720, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 34.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 34.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e01e84dc2b79e714", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1655.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3943280, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e0308b78a3f6d63f", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/824.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8675648, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 12.7, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 12.7, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e07eabf4c4a6aac2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 28, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/412.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1538449, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e0a0f6140374f892", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 142, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/826.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1611216, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e0a60ff1f689719f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 121, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1882656, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e0b7452e4619c974", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218480, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 13.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 13.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e0c42fcb9eb99d52", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=3", + "hazard_depth_band": "=3", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 27, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12998880, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e0ec2e81086e5e0d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/207.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 325985, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 30.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e0ed84916219d59f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1628.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1820912, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e11a1db2b777582f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1655.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8410464, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e12247941029ea0b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12998720, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.5, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e15ebfd1ed094c34", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/205.pbf", + "layer": "navigation_hazard_point", + "feature_id": 361984, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e184464eda0a8ceb", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30545", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/829.pbf", + "layer": "navigation_marks", + "feature_id": 3934768, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 4s 45m 10M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30545", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS78", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS78", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Fl W 4s 45m 10Nm", + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl W 4s 45m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-e1ad2cb3a90d1193", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DMPGRD", + "lookup_rcid": "32078", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/828.pbf", + "layer": "s52_areas", + "feature_id": 3796576, + "properties": { + "canonical_object_type": "s52_dmpgrd", + "s52_lookup_rcid": "32078", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "SY,LS,CS", + "s52_symbol_code": "INFARE51", + "s52_line_style": "DASH", + "s52_line_width": "1", + "s52_line_color": "CHMGD", + "s52_symbol_sequence": "INFARE51", + "s52_csp_resolved": "RESTRN01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-e1c26e09bb3c0b46", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/106.pbf", + "layer": "navigation_hazard_point", + "feature_id": 124464, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 84.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 84.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e1fd86214c3cbe0e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/413.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1611824, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e21a3df95bf7e2c7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "navigation_hazard_point", + "feature_id": 257856, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 74.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 74.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e237da8dce5686a3", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/204.pbf", + "layer": "navigation_hazard_area", + "feature_id": 154096, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e25a903a1712fb72", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1645.pbf", + "layer": "navigation_hazard_area", + "feature_id": 5886560, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e26b1cd7c9baf187", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/826.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3850096, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 1.1, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.1, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e27d45095369caea", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1641.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4353040, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e2802b6d0929cfaf", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1654.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12806080, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 5, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e2a0396b615b07fb", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 8, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/104.pbf", + "layer": "depth_contour", + "feature_id": 225376, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 100.0, + "contour_depth_m": 100.0, + "chart_text_style": "depth_text", + "chart_label_text": "100", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 8 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-e3169d3b83669d25", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[10,20]", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 5, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/821.pbf", + "layer": "depth_contour", + "feature_id": 4319152, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 10.0, + "contour_depth_m": 10.0, + "chart_text_style": "depth_text", + "chart_label_text": "10", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 5 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-e36a740567449fe9", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30567", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/407.pbf", + "layer": "navigation_marks", + "feature_id": 2321152, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITYW\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"172.0\",\"s52_arc_end_deg\":\"412.0\",\"s52_arc_radius_mm\":\"15.0\",\"s52_arc_sector_radius_mm\":\"25.0\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl 5s 44m\",\"s52_light_nominal_range_nm\":18.0,\"s52_light_mode\":\"sector\",\"s52_sector_start_deg\":352.0,\"s52_sector_end_deg\":232.0,\"s52_sector_sweep_deg\":240.0,\"s52_light_label_text\":\"Fl 5s 44m\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":1349},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"SY,TX\",\"s52_symbol_code\":\"LIGHTS82\",\"s52_has_text\":1,\"s52_text_literal\":\"F W\",\"s52_symbol_sequence\":\"LIGHTS82\",\"s52_light_nominal_range_nm\":9.0,\"s52_light_mode\":\"special\",\"s52_light_label_text\":\"F W\",\"s52_light_symbol_code\":\"LIGHTS82\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"SY,TX\",\"source_record_index\":1414}]", + "chart_label_subtext": "Fl W 5s 44m 18M / F W", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30567", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS03", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS03", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "172.0", + "s52_arc_end_deg": "412.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 5s 44m", + "s52_light_nominal_range_nm": 18.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 352.0, + "s52_sector_end_deg": 232.0, + "s52_sector_sweep_deg": 240.0, + "s52_light_label_text": "Fl 5s 44m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-e373efded586a47c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 149, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1659.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1536880, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e379bce8e2d60607", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 154353, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e394babec7a87748", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": ">=1000", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": ">=1000", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/423.pbf", + "layer": "depth_contour", + "feature_id": 96640, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 1000.0, + "contour_depth_m": 1000.0, + "chart_text_style": "depth_text", + "chart_label_text": "1000", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-e3badcad5930dbd5", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/826.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3930528, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e3e4fc738a58a0bd", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/821.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6436209, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e3e6f0dc65824812", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_marks", + "feature_id": 276304, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Al.Fl W,R 20s 49m 21M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "70.0", + "s52_arc_end_deg": "342.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Al Fl 20s 49m", + "s52_light_nominal_range_nm": 21.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 250.0, + "s52_sector_end_deg": 162.0, + "s52_sector_sweep_deg": 272.0, + "s52_light_label_text": "Al Fl 20s 49m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-e3f06d0e0db27f77", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 72, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/825.pbf", + "layer": "depth_contour", + "feature_id": 1584656, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 200.0, + "contour_depth_m": 200.0, + "chart_text_style": "depth_text", + "chart_label_text": "200", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-e418cee9fe33bb40", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 431, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/827.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3806400, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 21.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 21.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e43ba4e1bb190dae", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 31, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/411.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1620368, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e4960eae95097674", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 25, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1641.pbf", + "layer": "navigation_marks", + "feature_id": 4203920, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Al.Fl W,G 20s 98m 19M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Al Fl WG 20s 98m 19Nm", + "s52_light_nominal_range_nm": 19.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Al Fl WG 20s 98m 19Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-e4aa412537e42d79", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1626.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6131569, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e4b63559ae1d0a7d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/412.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1611840, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e4cb8fe6d6ed2562", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 245, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6359024, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e4f5efea5d1ba01c", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1869104, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e53ca3d5e5e3d222", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9032752, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 2, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e54ea379a8996b06", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/821.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6490816, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 10.4, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.4, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e5856c57305bac24", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/412.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1614464, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e587f21743d5f140", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30255", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1648.pbf", + "layer": "navigation_marks", + "feature_id": 13071104, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_sector_mode": "omni", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30255", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYCON01", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYCON01", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LITDEF11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_symbol_code": "LITDEF11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-e5918060dc9e95fa", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 56, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1628.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6219152, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e5a1ccf7259a5bbc", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "PRCARE", + "lookup_rcid": "32172", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1626.pbf", + "layer": "s52_areas", + "feature_id": 6381296, + "properties": { + "canonical_object_type": "s52_prcare", + "s52_lookup_rcid": "32172", + "s52_display_category": "Standard", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "SY,LS,CS", + "s52_symbol_code": "PRCARE51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "TRFCD", + "s52_symbol_sequence": "PRCARE51", + "s52_csp_resolved": "RESTRN01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-e5b435ebabd6204a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 190, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6134097, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e60e075e2b6022e2", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[100,1000)", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 568, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1664.pbf", + "layer": "baseline_area", + "feature_id": 3741968, + "properties": { + "canonical_object_type": "200-500m", + "chart_fill_style": "depth_zone_200-500m", + "depth_min_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-e61098000252b41d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13074608, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e611438b14811137", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1628.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1820913, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e6125bb32a85c212", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1654.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8403760, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e63c52e36460b689", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30104", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/414.pbf", + "layer": "navigation_marks", + "feature_id": 2600592, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "Mo(B) Y 8s 9m 6M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30104", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNSPR62", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNSPR62", + "s52_text_literal": "Mo(B) Y 8s 9m 6Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 6.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Mo(B) Y 8s 9m 6Nm", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-e6446eec9511ea0d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/827.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3793074, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5, + "s52_surrounding_max_drval1_m": 5, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction" + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e65494e892915e9e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/103.pbf", + "layer": "navigation_hazard_point", + "feature_id": 305120, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e65ba1b08c7b765d", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[31,100)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 15, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "depth_contour", + "feature_id": 234864, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 50.0, + "contour_depth_m": 50.0, + "chart_text_style": "depth_text", + "chart_label_text": "50", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-e698d4b9a3832510", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "[6]", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9020832, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 4.8, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 4.8, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catwrk_code": 2.0, + "s52_tecsou_codes": "[6]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e6c466198a7cdf7f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1654.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8408096, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 4.8, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 4.8, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e6e19ec44b30c63b", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "=2", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/414.pbf", + "layer": "baseline_area", + "feature_id": 2573136, + "properties": { + "canonical_object_type": "0-2m", + "chart_fill_style": "depth_zone_0-2m", + "depth_min_m": 0.0, + "depth_max_m": 2.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-e775d79e714ee960", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[31,100)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/407.pbf", + "layer": "baseline_area", + "feature_id": 1814704, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 50.0, + "depth_max_m": 100.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-e79e6816ea9c5c85", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 27, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/207.pbf", + "layer": "depth_contour", + "feature_id": 236272, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 200.0, + "contour_depth_m": 200.0, + "chart_text_style": "depth_text", + "chart_label_text": "200", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-e7c3979208536186", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 183, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "navigation_hazard_point", + "feature_id": 291888, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e7c79eec4bd7604b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1631.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 13744673, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e7e56657a0bf9476", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1684.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3656896, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e825d19eeababb28", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "=2", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3467, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "baseline_area", + "feature_id": 6118528, + "properties": { + "canonical_object_type": "0-2m", + "chart_fill_style": "depth_zone_0-2m", + "depth_min_m": 0.0, + "depth_max_m": 2.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-e82952fcfee9dccb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8610560, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e8371b83208d02fb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1649.pbf", + "layer": "navigation_hazard_area", + "feature_id": 13080608, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e85dca427d50998c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 14, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/819.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 4115313, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e8b165750d3ab244", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9020816, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e8b493c84ca996cf", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1633.pbf", + "layer": "navigation_hazard_area", + "feature_id": 13500000, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 2.9, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.9, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e8dac4e185c40eb4", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "(20,31)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 100, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/101.pbf", + "layer": "baseline_area", + "feature_id": 323360, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 0.0, + "depth_max_m": 30.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-e90512abae2fa4af", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[31,100)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 43, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "baseline_area", + "feature_id": 2124816, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 20.0, + "depth_max_m": 50.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-e91de6d4990d0359", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=6", + "hazard_depth_band": "=6", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13000432, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 6.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 6.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e93d9ec5cd5a27fe", + "branch_signature": { + "procedure": "RESARE02", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "ACHARE", + "lookup_rcid": "32038", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 42, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1648.pbf", + "layer": "anchorage_area", + "feature_id": 13030736, + "properties": { + "canonical_object_type": "anchorage", + "chart_fill_style": "anchorage_area", + "s52_lookup_rcid": "32038", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "cm95_observed_consumers": [ + "static LS/LC/SY layers; Python OP priority mutation" + ] + }, + { + "signature_id": "sig-e998682df1ac6671", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/825.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4023184, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-e9b87e02f074ff1d", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(20,31)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 68, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/203.pbf", + "layer": "baseline_area", + "feature_id": 142288, + "properties": { + "canonical_object_type": "20-200m", + "chart_fill_style": "depth_zone_20-200m", + "depth_min_m": 30.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-e9c1b44495d7cf1e", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30567", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 15, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/821.pbf", + "layer": "navigation_marks", + "feature_id": 8801648, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "Y", + "canonical_object_type": "harbor_lighthouse", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30567", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS03", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS03", + "s52_text_literal": "Y", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Y", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-ea29fad5a0e0e7a2", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "[10,20]", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 20, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "seabed_text_point", + "feature_id": 20586256, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 10.8, + "chart_label_text": "10.8", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 10.8, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-ea460e29f9062fdd", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(0,2)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "seabed_text_point", + "feature_id": 20574416, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 1.2, + "chart_label_text": "1.2", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 1.2, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-ea5227f9a59672b4", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 29, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "baseline_area", + "feature_id": 143824, + "properties": { + "canonical_object_type": "0-20m", + "chart_fill_style": "depth_zone_0-20m", + "depth_min_m": 0.0, + "depth_max_m": 20.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-ea6f3740e0afb020", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/209.pbf", + "layer": "navigation_hazard_area", + "feature_id": 328336, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 30.0, + "s52_surrounding_max_drval1_m": 200.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ea7e19d2b80c8c90", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/820.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8838000, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ea9fe1e880571984", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNLAT", + "lookup_rcid": "30058", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 339, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "navigation_marks", + "feature_id": 6210976, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl R 6s 14m 5M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_starboard", + "s52_lookup_rcid": "30058", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN60", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN60", + "s52_text_literal": "Fl R 6s 14m 5Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl R 6s 14m 5Nm", + "s52_light_symbol_code": "LIGHTS11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-eaa9fd2f60f7e26c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1626.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6134864, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-eac04b89737e4cc4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 37, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1650.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3839664, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-eac0625d4f058985", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_hazard_point", + "feature_id": 361856, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 55.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 55.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-eaf1c9a5d89b7e9a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1642.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4352928, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-eb03d59e14d0e42b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5888130, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction" + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-eb0d208edc8e3025", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1653.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12896176, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 20.3, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 20.3, + "s52_surrounding_max_drval1_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-eb1394c251f85b68", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30105", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/819.pbf", + "layer": "navigation_marks", + "feature_id": 4205664, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_text": "No 1", + "chart_label_subtext": "F Y 23m 11M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30105", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN01", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN01", + "s52_text1_value": "No 1", + "s52_text1_hjust": "2", + "s52_text1_vjust": "1", + "s52_text1_space": "2", + "s52_text1_charspec": "15110", + "s52_text1_body_size": 10, + "s52_text1_size": 12.0, + "s52_text1_xoff": "-1", + "s52_text1_yoff": "-1", + "s52_text1_color": "CHBLK", + "s52_text1_group": "21", + "s52_text_count": 1, + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "F Y 23m 11Nm", + "s52_light_nominal_range_nm": 11.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "F Y 23m 11Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-eb2f6512e362a9af", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4277984, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-eb3086f1a231172e", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/408.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1868544, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 100.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-eb3b8f17f69f9ab0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1649.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5908304, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.7, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-eb7ead7edffdf03e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 18, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6132033, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ebaec022d3bfe19d", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[31,100)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/825.pbf", + "layer": "baseline_area", + "feature_id": 8437760, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 0.0, + "depth_max_m": 54.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-ec2747c7f9b48f9f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/824.pbf", + "layer": "navigation_hazard_point", + "feature_id": 5905648, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 1.8, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.8, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ec41c416f4d34489", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 68, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1819313, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ec61defe5adbe5ca", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "[100,1000)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/444/206.pbf", + "layer": "navigation_hazard_point", + "feature_id": 376176, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 140.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 140.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ecd9985b7c190073", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "(3,6)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 135, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1625.pbf", + "layer": "depth_contour", + "feature_id": 6163536, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 5.0, + "contour_depth_m": 5.0, + "chart_text_style": "depth_text", + "chart_label_text": "5", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-ecf2dd05bcd31adc", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "_extgn", + "lookup_rcid": "31000", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 13, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/830.pbf", + "layer": "navigation_marks", + "feature_id": 8371264, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "sector", + "chart_label_text": "R", + "chart_label_subtext": "F R 24m 4M", + "canonical_object_type": "minor_light", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "31000", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "STARPT01", + "s52_has_text": 1, + "s52_symbol_sequence": "STARPT01", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITRD", + "s52_arc_width": "2", + "s52_arc_start_deg": "28.0", + "s52_arc_end_deg": "206.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "F 24m", + "s52_light_nominal_range_nm": 4.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 208.0, + "s52_sector_end_deg": 26.0, + "s52_sector_sweep_deg": 178.0, + "s52_light_label_text": "F 24m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-ecff7e1e41488903", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "special", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/822.pbf", + "layer": "navigation_marks", + "feature_id": 4204576, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "F W 12m", + "canonical_object_type": "harbor_lighthouse", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_text_literal": "F W 12m", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "special", + "s52_light_label_text": "F W 12m", + "s52_light_symbol_code": "LIGHTS82", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-ed033e146d625f93", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/104.pbf", + "layer": "navigation_hazard_point", + "feature_id": 375568, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.7, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ed05b37174c7ca2d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4211952, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 0.6, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.6, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ed1466e90abb329b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 18, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1678.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3644400, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 5, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ed41c9d3b0d90925", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1629.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13733120, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ed5435e739ff35c6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 24, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/819.pbf", + "layer": "navigation_hazard_area", + "feature_id": 4117600, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ed6202317623e3c1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 24, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6220800, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ed6ee4f00f9c86f2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1653.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 3793185, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.9, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-edadee60533d30c0", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "=6", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 128, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "seabed_text_point", + "feature_id": 23352752, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 6.0, + "chart_label_text": "6", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 6.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-edc3450474446a5c", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3091, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "baseline_area", + "feature_id": 6118288, + "properties": { + "canonical_object_type": "10-20m", + "chart_fill_style": "depth_zone_10-20m", + "depth_min_m": 10.0, + "depth_max_m": 20.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-ede9060de9e0430c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/824.pbf", + "layer": "navigation_hazard_area", + "feature_id": 4401648, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 2.0, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-edf2e6a354cb6ce2", + "branch_signature": { + "procedure": "SLCONS03", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "SLCONS", + "lookup_rcid": "32216", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Routing", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1653.pbf", + "layer": "baseline_area", + "feature_id": 12876944, + "properties": { + "canonical_object_type": "breakwater", + "chart_fill_style": "coast_structure_area", + "s52_lookup_rcid": "32216", + "s52_display_category": "Standard", + "s52_display_priority": "Routing", + "s52_table_name": "Plain", + "s52_rule_opcodes": "AP,LS", + "s52_area_pattern_code": "CROSSX01", + "s52_line_style": "SOLD", + "s52_line_width": "2", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "SLCONS03", + "s52_csp_rule_opcodes": "AP,LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "cm95_observed_consumers": [ + "static AP/LS/LC/SY style layers" + ] + }, + { + "signature_id": "sig-ee209c061fcae295", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": ">=1000", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 191, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/847.pbf", + "layer": "seabed_text_point", + "feature_id": 20559568, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 1029.0, + "chart_label_text": "1029", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 1029.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-ee257572cb4df5d9", + "branch_signature": { + "procedure": "SLCONS03", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "SLCONS", + "lookup_rcid": "31906", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9509, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "baseline_line", + "feature_id": 6175760, + "properties": { + "canonical_object_type": "shoreline_construction", + "chart_line_width": 1.0, + "s52_lookup_rcid": "31906", + "s52_display_category": "Displaybase", + "s52_display_priority": "Routing", + "s52_table_name": "Lines", + "s52_rule_opcodes": "LS", + "s52_line_style": "SOLD", + "s52_line_width": "2", + "s52_line_color": "CSTLN", + "s52_csp_resolved": "SLCONS03", + "s52_csp_rule_opcodes": "LS" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "SL-LOW", + "SL-PRESENT-GOOD", + "SL-CONDTN", + "SL-WHARF", + "SL-DRY", + "SL-WET", + "SL-OTHER" + ], + "cm95_observed_consumers": [ + "static AP/LS/LC/SY style layers" + ] + }, + { + "signature_id": "sig-ee28876cdb284016", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 15, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1627.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6136481, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ee3418eb00f6fb6d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 163, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1653.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1611216, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ee455e2af61cf635", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 14, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6136480, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ee62d00ee8f49187", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6406704, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 3.7, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.7, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ee99c80462af09e9", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202688, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 26.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 26.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-eea17408f195884e", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 500, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1659.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1614816, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 95.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 95.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-eedb3abacb3b19ac", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4352896, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ef24533d0aac3cf8", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/826.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8505856, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ef2ed0192bbc0bc9", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/825.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4024240, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ef4350e1d0360706", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/407.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2323728, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 4.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ef811943f5e77daf", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 43, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1654.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1599392, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ef906e3669479cc0", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/817.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9200320, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-efb16f429692fe0c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/826.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3805888, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.7, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.7, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-efcb643b34f4a7ac", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30258", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1625.pbf", + "layer": "navigation_marks", + "feature_id": 6211856, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl W 6s", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_pillar_light_special", + "s52_lookup_rcid": "30258", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYPIL01", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYPIL01", + "s52_text_literal": "Fl W 6s", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl W 6s", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-efd62bae8c29e76c", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "(20,31)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 15, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1625.pbf", + "layer": "baseline_area", + "feature_id": 6110928, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 20.0, + "depth_max_m": 30.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-eff2a6df4016e65c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/415.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1616512, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f0070f4d480b1533", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30105", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 70, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/819.pbf", + "layer": "navigation_marks", + "feature_id": 6287888, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "F Y", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30105", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN01", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN01", + "s52_text_literal": "F Y", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "F Y", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-f02a39533bb622e7", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 5.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1637.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13292336, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 4, + "s52_catwrk_code": 5.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f06f47efb5b48ce2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 21, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 12998480, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.1, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f0a31290c57d13ed", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[2]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1667.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3765424, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2, + "s52_quasou_codes": "[2]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f0bad9db83d30321", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/411.pbf", + "layer": "navigation_hazard_point", + "feature_id": 375632, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 8.6, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 8.6, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f0d8ace950611fc5", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "[100,1000)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3079, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1638.pbf", + "layer": "seabed_text_point", + "feature_id": 21288064, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 102.0, + "chart_label_text": "102", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 102.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-f0e11cf3e614e8cf", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1649.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 8629025, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.8, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f10278cdf887206a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[2]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/838.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3765312, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[2]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f14b84197849bcd3", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 239, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_point", + "feature_id": 291888, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f17de5344df2b84a", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "PRCARE", + "lookup_rcid": "32172", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/406.pbf", + "layer": "s52_areas", + "feature_id": 1835360, + "properties": { + "canonical_object_type": "s52_prcare", + "s52_lookup_rcid": "32172", + "s52_display_category": "Standard", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "SY,LS,CS", + "s52_symbol_code": "PRCARE51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "TRFCD", + "s52_symbol_sequence": "PRCARE51", + "s52_csp_resolved": "RESTRN01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-f188a6acc5268291", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30564", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 5, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/826.pbf", + "layer": "navigation_marks", + "feature_id": 3804752, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl G 3s 7m 3M", + "canonical_object_type": "harbor_lighthouse", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30564", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS61", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS61", + "s52_text_literal": "Fl G 3s 7m 3Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS12\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 3.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl G 3s 7m 3Nm", + "s52_light_symbol_code": "LIGHTS12", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-f18dac4f682b6eb8", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "CHBRN", + "s52_arc_width": "1", + "s52_light_obscured": 1, + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/413.pbf", + "layer": "navigation_marks", + "feature_id": 1604512, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "s52_light_presentations": "[{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"CHBLK\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"CHBRN\",\"s52_arc_width\":\"1\",\"s52_arc_start_deg\":\"305.0\",\"s52_arc_end_deg\":\"347.0\",\"s52_arc_radius_mm\":\"15.0\",\"s52_arc_sector_radius_mm\":\"25.0\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl 20s 123m\",\"s52_light_nominal_range_nm\":23.0,\"s52_light_obscured\":1,\"s52_light_mode\":\"sector\",\"s52_sector_start_deg\":125.0,\"s52_sector_end_deg\":167.0,\"s52_sector_sweep_deg\":42.0,\"s52_light_label_text\":\"Fl 20s 123m\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":5385},{\"s52_lookup_rcid\":\"30378\",\"s52_display_category\":\"Standard\",\"s52_display_priority\":\"Hazards\",\"s52_table_name\":\"Paper\",\"s52_rule_opcodes\":\"CA,TX\",\"s52_arc_outline_color\":\"OUTLW\",\"s52_arc_outline_width\":\"4\",\"s52_arc_color\":\"LITYW\",\"s52_arc_width\":\"2\",\"s52_arc_start_deg\":\"51.0\",\"s52_arc_end_deg\":\"305.0\",\"s52_arc_radius_mm\":\"15.0\",\"s52_arc_sector_radius_mm\":\"25.0\",\"s52_has_text\":1,\"s52_text_literal\":\"Fl 20s 123m\",\"s52_light_nominal_range_nm\":23.0,\"s52_light_mode\":\"sector\",\"s52_sector_start_deg\":231.0,\"s52_sector_end_deg\":125.0,\"s52_sector_sweep_deg\":254.0,\"s52_light_label_text\":\"Fl 20s 123m\",\"s52_csp_resolved\":\"LIGHTS05\",\"s52_csp_rule_opcodes\":\"CA,TX\",\"source_record_index\":5393}]", + "chart_label_subtext": "Fl W 20s 123m 23M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "CHBLK", + "s52_arc_outline_width": "4", + "s52_arc_color": "CHBRN", + "s52_arc_width": "1", + "s52_arc_start_deg": "305.0", + "s52_arc_end_deg": "347.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Fl 20s 123m", + "s52_light_nominal_range_nm": 23.0, + "s52_light_obscured": 1, + "s52_light_mode": "sector", + "s52_sector_start_deg": 125.0, + "s52_sector_end_deg": 167.0, + "s52_sector_sweep_deg": 42.0, + "s52_light_label_text": "Fl 20s 123m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-f191d1dcc3c12145", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 119, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217904, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.3, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.3, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f1a49928f1dcc803", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 46, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1628.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6136033, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f1ea7463d21f1cbd", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "(3,6)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 15, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/827.pbf", + "layer": "depth_contour", + "feature_id": 8390256, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 5.0, + "contour_depth_m": 5.0, + "chart_text_style": "depth_text", + "chart_label_text": "5", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-f212d3b40b72ca12", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1653.pbf", + "layer": "navigation_hazard_area", + "feature_id": 12863312, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 10.0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f287540ca23377d8", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "(20,31)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 236, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "depth_contour", + "feature_id": 6174240, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 30.0, + "contour_depth_m": 30.0, + "chart_text_style": "depth_text", + "chart_label_text": "30", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-f29d2f9f474c65b2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1641.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4197232, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 0.9, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.9, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f2a1157ff7ab849a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1633.pbf", + "layer": "navigation_hazard_point", + "feature_id": 13550096, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 27.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 27.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f2e0ea981588a7a5", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/819.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8930288, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 24.5, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 24.5, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f2fc648d9783a071", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 47, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1653.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1527041, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f317d5f7d2c5aacc", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30100", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 24, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1644.pbf", + "layer": "navigation_marks", + "feature_id": 4205744, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl(2) W 6s 8m 5M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30100", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN05", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN05", + "s52_text_literal": "Fl(2) W 6s 8m 5Nm", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Fl(2) W 6s 8m 5Nm", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-f31e32d2453823e4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1639.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4277984, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f31e46d1e3cc2d6a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 20, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217888, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.8, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.8, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f34b9bea0d89e834", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 22, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217504, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f34d49b71b22cd9c", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 5, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 97, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/5/27/12.pbf", + "layer": "depth_contour", + "feature_id": 34944, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 200.0, + "contour_depth_m": 200.0, + "chart_text_style": "depth_text", + "chart_label_text": "200", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-f39ffd0ec233d2b2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 24, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6220800, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f3a95c9eee47502a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "[6]", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/824.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8610176, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 16.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 16.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_tecsou_codes": "[6]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f3c0bbc9d6f592b9", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 29, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1653.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3803552, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f3c9a57469ee87be", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 14, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/106.pbf", + "layer": "navigation_hazard_point", + "feature_id": 125664, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f3e0126a00042297", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1635.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1869536, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f3e93c93645270b5", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 7, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/109/50.pbf", + "layer": "baseline_area", + "feature_id": 64, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 0.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-f3f9e9e533266cfe", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 10, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1647.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8610208, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f407ecc08671f8be", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30105", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_marks", + "feature_id": 10524416, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_text": "C3", + "chart_label_subtext": "Iso W 4s 25m 6M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30105", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN01", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN01", + "s52_text1_value": "C3", + "s52_text1_hjust": "2", + "s52_text1_vjust": "1", + "s52_text1_space": "2", + "s52_text1_charspec": "15110", + "s52_text1_body_size": 10, + "s52_text1_size": 12, + "s52_text1_xoff": "-1", + "s52_text1_yoff": "-1", + "s52_text1_color": "CHBLK", + "s52_text1_group": "21", + "s52_text_count": 1, + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "111.0", + "s52_arc_end_deg": "291.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Iso 4s 25m", + "s52_light_nominal_range_nm": 6.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 291.0, + "s52_sector_end_deg": 111.0, + "s52_sector_sweep_deg": 180.0, + "s52_light_label_text": "Iso 4s 25m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-f41187276a9aca1c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/419.pbf", + "layer": "navigation_hazard_point", + "feature_id": 256640, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 71.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 71.0, + "s52_surrounding_max_drval1_m": 200.0, + "s52_surrounding_min_drval2_m": 500.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f420c618dd8cf98f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8699104, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f4dee13b82eccfd8", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30255", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/824.pbf", + "layer": "navigation_marks", + "feature_id": 8680128, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_sector_mode": "omni", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30255", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYCON01", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYCON01", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LITDEF11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_symbol_code": "LITDEF11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-f501e96262d35fe3", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217600, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 0.8, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.8, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f50f382f5331eb21", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 13, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/823.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1611104, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f524fcb6b1cdc20b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/418.pbf", + "layer": "navigation_hazard_point", + "feature_id": 737136, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 1.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.5, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f52b5b390c3f4a48", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1646.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4197344, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 0.4, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.4, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f531a7eca832aced", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/822.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4197280, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f53f55d2ded98feb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 118, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1662.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3807872, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f546564eac91e72a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1631.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1821649, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f569657559e7a23f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 24, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1625.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6133569, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f5730b8c7648aa32", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1650.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3930464, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f599e32775a090b8", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "LIGHTS", + "lookup_rcid": "30378", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 918, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1625.pbf", + "layer": "navigation_marks", + "feature_id": 6214816, + "properties": { + "canonical_object_type": "minor_light", + "light_color_code": "white", + "chart_label_subtext": "Q W 18m 7M", + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_sector_mode": "omni", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "s52_lookup_rcid": "30378", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "LIGHTS13", + "s52_has_text": 1, + "s52_text_literal": "Q W 18m 7Nm", + "s52_symbol_sequence": "LIGHTS13", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 7.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Q W 18m 7Nm", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-f5ac683e4efa850d", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "=2", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1920, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "depth_contour", + "feature_id": 6157056, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 2.0, + "contour_depth_m": 2.0, + "chart_text_style": "depth_text", + "chart_label_text": "2", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-f606bd1b708280ed", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202672, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 16.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 16.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f644c3c2cb39adbb", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 25, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/103.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 161969, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f64d7af08bf0be8f", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1631.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1818816, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f64eec806065066b", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(20,31)", + "DRVAL2_band": "[31,100)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 69, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1625.pbf", + "layer": "baseline_area", + "feature_id": 6117936, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 30.0, + "depth_max_m": 50.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-f675a827b30ded53", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1640.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 4125617, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f69837f12c0b74c8", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "(20,31)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 47, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/410.pbf", + "layer": "depth_contour", + "feature_id": 1584224, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 30.0, + "contour_depth_m": 30.0, + "chart_text_style": "depth_text", + "chart_label_text": "30", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-f6bb35b464a1dd47", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "=0", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 6, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/6/54/25.pbf", + "layer": "baseline_area", + "feature_id": 64, + "properties": { + "canonical_object_type": "depth_area", + "chart_fill_style": "water_area", + "depth_min_m": 0.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-f727da9e5011abe4", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[10,20]", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1633.pbf", + "layer": "depth_contour", + "feature_id": 13522912, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 10.0, + "contour_depth_m": 10.0, + "chart_text_style": "depth_text", + "chart_label_text": "10", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02", + "s52_quapos_code": 4 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-f730522f9a45fc3c", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/424.pbf", + "layer": "navigation_marks", + "feature_id": 732752, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "sector", + "chart_label_subtext": "Al.Fl W,G 16s 157m 22M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "357.0", + "s52_arc_end_deg": "567.0", + "s52_arc_radius_mm": "15.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_text_literal": "Al Fl 16s 157m", + "s52_light_nominal_range_nm": 22.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 177.0, + "s52_sector_end_deg": 27.0, + "s52_sector_sweep_deg": 210.0, + "s52_light_label_text": "Al Fl 16s 157m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-f747b93f7aac5e7b", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202688, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 26.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 26.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f780514a1adbf0f2", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1628.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6202496, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 50.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 50.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f7aa9aecc870c143", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "CBLARE", + "lookup_rcid": "32061", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1639.pbf", + "layer": "s52_areas", + "feature_id": 6267744, + "properties": { + "canonical_object_type": "s52_cblare", + "s52_lookup_rcid": "32061", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "SY,LS,CS", + "s52_symbol_code": "CBLARE51", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_symbol_sequence": "CBLARE51", + "s52_csp_resolved": "RESTRN01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-f7b802926d7d6abe", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 33, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1625.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6119265, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f7bfcb77151825fe", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "LIGHTS", + "lookup_rcid": "30378", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "sector", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1633.pbf", + "layer": "navigation_marks", + "feature_id": 13570336, + "properties": { + "light_color_code": "green", + "chart_label_subtext": "F G 41m 5M", + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_sector_mode": "sector", + "chart_symbol_code": "minor_light", + "chart_icon_image": "light_minor", + "canonical_object_type": "minor_light", + "s52_lookup_rcid": "30378", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CA,TX", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "285.0", + "s52_arc_end_deg": "465.0", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "25.0", + "s52_has_text": 1, + "s52_text_literal": "F 41m", + "s52_light_nominal_range_nm": 5.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 105.0, + "s52_sector_end_deg": 285.0, + "s52_sector_sweep_deg": 180.0, + "s52_light_label_text": "F 41m", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-f7ec053168be66aa", + "branch_signature": { + "procedure": "RESTRN01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "MARCUL", + "lookup_rcid": "32132", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 30, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "s52_areas", + "feature_id": 6143984, + "properties": { + "canonical_object_type": "s52_marcul", + "s52_lookup_rcid": "32132", + "s52_display_category": "Standard", + "s52_display_priority": "Area 2", + "s52_table_name": "Plain", + "s52_rule_opcodes": "AP,LS,CS", + "s52_area_pattern_code": "MARCUL02", + "s52_line_style": "DASH", + "s52_line_width": "1", + "s52_line_color": "CHGRD", + "s52_csp_resolved": "RESTRN01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RE-ABSENT", + "RE-ENTRY-MIX", + "RE-ENTRY-INFO", + "RE-ENTRY-ONLY", + "RE-ANCHOR-MIX", + "RE-ANCHOR-INFO", + "RE-ANCHOR-ONLY", + "RE-FISH-INFO", + "RE-FISH-ONLY", + "RE-INFO", + "RE-DEFAULT" + ], + "cm95_observed_consumers": [ + "static first SY layer" + ] + }, + { + "signature_id": "sig-f7ec20d57588ba05", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[31,100)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/407.pbf", + "layer": "navigation_hazard_point", + "feature_id": 906064, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 50.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f813b45c0dc9316d", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(6,10)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6580, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "layer": "seabed_text_point", + "feature_id": 23292480, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 6.6, + "chart_label_text": "6.6", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 6.6, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-f82c1c3d512c80a6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6219216, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f885b57a2996ea5d", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6130528, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f8b1ecb798ab60d4", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30259", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/838.pbf", + "layer": "navigation_marks", + "feature_id": 3644256, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Mo(U) W 10s", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_light_special", + "s52_lookup_rcid": "30259", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYSPR01", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYSPR01", + "s52_text_literal": "Mo(U) W 10s", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Mo(U) W 10s", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-f8e4ec86f7e14b92", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BOYSPP", + "lookup_rcid": "30246", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1631.pbf", + "layer": "navigation_marks", + "feature_id": 13486176, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "yellow", + "light_sector_mode": "omni", + "chart_label_subtext": "Y", + "canonical_object_type": "lattice_buoy", + "chart_symbol_code": "buoy", + "chart_icon_image": "buoy_pillar_light_special", + "s52_lookup_rcid": "30246", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BOYPIL60", + "s52_has_text": 1, + "s52_symbol_sequence": "BOYPIL60", + "s52_text_literal": "Y", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS13\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "Y", + "s52_light_symbol_code": "LIGHTS13", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-f8f73bce69442900", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "TOWERS", + "lookup_rcid": "30561", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 21, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_marks", + "feature_id": 6209712, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "green", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl G 4s 19m 11M", + "canonical_object_type": "coastal_lighthouse_over_15m", + "chart_symbol_code": "lighthouse", + "chart_icon_image": "lighthouse_harbor", + "s52_lookup_rcid": "30561", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TX", + "s52_symbol_code": "TOWERS05", + "s52_has_text": 1, + "s52_symbol_sequence": "TOWERS05", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITGN", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "10.0", + "s52_arc_sector_radius_mm": "0", + "s52_text_literal": "Fl G 4s 19m 11Nm", + "s52_light_nominal_range_nm": 11.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl G 4s 19m 11Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-f8fdfcf7b759445f", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "RTPBCN", + "lookup_rcid": "30512", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "all_round", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_marks", + "feature_id": 1879360, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "white", + "light_sector_mode": "omni", + "chart_label_subtext": "Fl(2) W 5s 13m 10M", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light", + "s52_lookup_rcid": "30512", + "s52_display_category": "Standard", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY", + "s52_symbol_code": "RTPBCN02", + "s52_symbol_sequence": "RTPBCN02", + "s52_arc_outline_color": "OUTLW", + "s52_arc_outline_width": "4", + "s52_arc_color": "LITYW", + "s52_arc_width": "2", + "s52_arc_start_deg": "0", + "s52_arc_end_deg": "360", + "s52_arc_radius_mm": "12.0", + "s52_arc_sector_radius_mm": "0", + "s52_has_text": 1, + "s52_text_literal": "Fl(2) W 5s 13m 10Nm", + "s52_light_nominal_range_nm": 10, + "s52_light_mode": "all_round", + "s52_light_label_text": "Fl(2) W 5s 13m 10Nm", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "CA,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-f8fe765afdc5c8f1", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1651.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3993552, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 2.0, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f92922354a724789", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/825.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3837840, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f93e755c7483fb5a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/822.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4197264, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 16.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 16.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f98af1757f4920e2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/826.pbf", + "layer": "navigation_hazard_area", + "feature_id": 3793040, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 0.4, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.4, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f98c80a5776fc288", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "(3,6)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 449, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "depth_contour", + "feature_id": 1849408, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 5.0, + "contour_depth_m": 5.0, + "chart_text_style": "depth_text", + "chart_label_text": "5", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-f9baae60ae6bb462", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 31, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1880784, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3.6, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.6, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-f9ecb948c03f57bd", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/203.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 156145, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fa60eac8ce3e5e35", + "branch_signature": { + "procedure": "RESARE02", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "RESARE", + "lookup_rcid": "32202", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 90, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "layer": "s52_areas", + "feature_id": 6143616, + "properties": { + "canonical_object_type": "s52_resare", + "s52_lookup_rcid": "32202", + "s52_display_category": "Standard", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "LS,SY", + "s52_line_style": "DASH", + "s52_line_width": "2", + "s52_line_color": "CHMGD", + "s52_symbol_code": "RSRDEF51", + "s52_symbol_sequence": "RSRDEF51", + "s52_csp_resolved": "RESARE02", + "s52_csp_rule_opcodes": "LS,SY" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-ONLY-PLAIN", + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-ONLY-PLAIN", + "RA-FISH-A-PLAIN", + "RA-FISH-INFO-PLAIN", + "RA-FISH-ONLY-PLAIN", + "RA-R-INFO-PLAIN", + "RA-R-DEFAULT-PLAIN", + "RA-NOR-AB-PLAIN", + "RA-NOR-A-PLAIN", + "RA-NOR-B-PLAIN", + "RA-NOR-NONE-PLAIN" + ], + "cm95_observed_consumers": [ + "static LS/LC/SY layers; Python OP priority mutation" + ] + }, + { + "signature_id": "sig-fa8fe5ddebac44a6", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 165, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1655.pbf", + "layer": "baseline_area", + "feature_id": 1520864, + "properties": { + "canonical_object_type": "20-200m", + "chart_fill_style": "depth_zone_20-200m", + "depth_min_m": 20.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-fac3b9ba9518cc99", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 692, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1627.pbf", + "layer": "navigation_hazard_area", + "feature_id": 6131680, + "properties": { + "canonical_object_type": "obstruction_area", + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fad13ddfdf19d416", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 59, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1821793, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-faf35309dc2d1468", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 20, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/822.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 4115377, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-faf7a5317babb9b2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 155185, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fb2da8ea10b71187", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 2.0, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 127, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 10528624, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_watlev_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fb67bc218c75bb38", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "=2", + "hazard_depth_band": "=2", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/412.pbf", + "layer": "navigation_hazard_area", + "feature_id": 1639184, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 2.0, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.0, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fbbed5868ba0deb0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/820.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8838096, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fc0c9177ce6c825a", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 110, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6130273, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 10.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fc1c14d3277bd80b", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "navigation_hazard_point", + "feature_id": 262480, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 65.0, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 65.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_catwrk_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fc29507f62e6c1cc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[100,1000)", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/841.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3644368, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_surrounding_max_drval1_m": 200.0, + "s52_watlev_code": 3, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fc2bc698fdb0c219", + "branch_signature": { + "procedure": "LIGHTS05", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "BCNSPP", + "lookup_rcid": "30105", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_light_mode": "flare", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 71, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1650.pbf", + "layer": "navigation_marks", + "feature_id": 8429760, + "properties": { + "chart_text_style": "light_label", + "chart_text_color": "#000000", + "chart_label_position_code": "l", + "light_color_code": "red", + "light_sector_mode": "omni", + "chart_label_subtext": "R", + "canonical_object_type": "light_beacon", + "chart_symbol_code": "beacon", + "chart_icon_image": "beacon_light_mark_special", + "s52_lookup_rcid": "30105", + "s52_display_category": "Standard", + "s52_display_priority": "Hazards", + "s52_table_name": "Paper", + "s52_rule_opcodes": "SY,TE", + "s52_symbol_code": "BCNGEN01", + "s52_has_text": 1, + "s52_symbol_sequence": "BCNGEN01", + "s52_text_literal": "R", + "s52_symbol_rule_sequence": "[{\"sequence\":0,\"code\":\"LIGHTS11\",\"rotation_deg\":135.0,\"rotation_source\":\"135\"}]", + "s52_symbol_rotation_deg": 135.0, + "s52_symbol_rotation_source": "135", + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "R", + "s52_light_symbol_code": "LIGHTS11", + "s52_csp_resolved": "LIGHTS05", + "s52_csp_rule_opcodes": "SY,TX" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "LI-FLOOD", + "LI-STRIP", + "LI-DIRECTION", + "LI-FLARE", + "LI-ROUND", + "LI-ZERO-SWEEP", + "LI-SECTOR", + "LI-OBSCURED" + ], + "cm95_observed_consumers": [ + "static LIGHT_SY/LIGHT_TX; drawLightArcFeature" + ] + }, + { + "signature_id": "sig-fc48f1b75943859e", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "=3", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "seabed_text_point", + "feature_id": 20576800, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 3.0, + "chart_label_text": "3", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 3.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-fc4afa7f3c01f603", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/814.pbf", + "layer": "navigation_hazard_point", + "feature_id": 2323552, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 10.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 4, + "s52_expsou_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fc4c7f0d7708ce21", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/413.pbf", + "layer": "navigation_hazard_point", + "feature_id": 1611456, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fc581bb8c8a79789", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 332417, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fca63309250994be", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[10,20]", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[10,20]", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1637.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9071632, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 14.6, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 14.6, + "s52_surrounding_max_drval1_m": 20.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fcc560c2aecb89dc", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 21, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 1820657, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 5.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fcefc064f75cbad3", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "(3,6)", + "DRVAL2_band": "[10,20]", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 138, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1625.pbf", + "layer": "baseline_area", + "feature_id": 6113392, + "properties": { + "canonical_object_type": "5-10m", + "chart_fill_style": "depth_zone_5-10m", + "depth_min_m": 5.0, + "depth_max_m": 10.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-fd0d324a59696cca", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 2.0, + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/818.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9020864, + "properties": { + "canonical_object_type": "wreck", + "least_depth_m": 3.4, + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_surveyed", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 3.4, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2.0, + "s52_catwrk_code": 2.0 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fd6a391bb8c70625", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "=2", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 366, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "layer": "seabed_text_point", + "feature_id": 23348512, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 2.0, + "chart_label_text": "2", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 2.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-fd7c71eb8c3daa31", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "MultiLineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[31,100)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "layer": "depth_contour", + "feature_id": 1854352, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 50.0, + "contour_depth_m": 50.0, + "chart_text_style": "depth_text", + "chart_label_text": "50", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-fd803ccb6a921be6", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 4, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/417.pbf", + "layer": "navigation_hazard_point", + "feature_id": 737584, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 5.0, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fd9259b863d82ee0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1636.pbf", + "layer": "navigation_hazard_point", + "feature_id": 9072016, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 22.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 22.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fd95f8f8394fe776", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[10,20]", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 9, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/204.pbf", + "layer": "baseline_area", + "feature_id": 141632, + "properties": { + "canonical_object_type": "20-200m", + "chart_fill_style": "depth_zone_20-200m", + "depth_min_m": 20.0, + "depth_max_m": 200.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-fd9ec8c65adfb8f0", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "MultiLineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 52, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1626.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6375025, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fda59eb01fc2be9b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 7, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_hazard_point", + "feature_id": 375840, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 26.0, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 26.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fdc957601fecb7e5", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "layer": "navigation_hazard_point", + "feature_id": 10520688, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 0.8, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.8, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fdeb381adb2baf6c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 358, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6218064, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3.6, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.6, + "s52_surrounding_max_drval1_m": 2.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fe16f6f12dff33a2", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(20,31)", + "hazard_depth_band": "(20,31)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/813.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6415424, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 22.5, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 22.5, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fe35b9f0a0c3e7e4", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "LineString", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "=0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 58, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "layer": "navigation_hazard_outline", + "feature_id": 6134833, + "properties": { + "chart_line_width": 1.0, + "canonical_object_type": "obstruction_area", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1.0, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fe66581075c1efa2", + "branch_signature": { + "procedure": "SOUNDG02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "SOUNDG", + "lookup_rcid": "30534", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "(20,31)", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0, + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8726, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "layer": "seabed_text_point", + "feature_id": 23303744, + "properties": { + "canonical_object_type": "spot_sounding", + "depth_value_m": 21.0, + "chart_label_text": "21", + "chart_text_style": "depth_text", + "chart_text_color": "#000000", + "s52_lookup_rcid": "30534", + "s52_display_category": "Other", + "s52_display_priority": "Area Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "SOUNDG02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "SOUNDG02", + "s52_sounding_depth_m": 21.0, + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 0 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "MP-SPLIT" + ], + "branch_id": "MP-SPLIT", + "mapping_status": "PASS", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "runtime glyph executor missing", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "MP-SPLIT" + ], + "cm95_observed_consumers": [ + "addRuntimeSoundingLayer; ordinary text" + ] + }, + { + "signature_id": "sig-fea1b77209900a13", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/409.pbf", + "layer": "navigation_hazard_point", + "feature_id": 361824, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 1.2, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.2, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fea49ac6a414eccd", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Area", + "delivery_geometry": "Polygon", + "object_class": "OBSTRN", + "lookup_rcid": "32163", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(0,2)", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "(3,6)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 10, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/406.pbf", + "layer": "navigation_hazard_area", + "feature_id": 2301248, + "properties": { + "canonical_object_type": "obstruction_area", + "least_depth_m": 1.6, + "chart_fill_style": "hazard_area", + "chart_fill_pattern": "pattern_fill_rock_hazard", + "s52_lookup_rcid": "32163", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 1.6, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 5.0, + "s52_watlev_code": 3 + } + } + ], + "status": "FAIL", + "candidate_branch_ids": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "source geometry nonpoint hazard: no runtime consumer", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-A-ISO", + "OB-A-SHALLOW", + "OB-A-DEEP", + "OB-A-DRY", + "OB-A-AWASH", + "OB-A-FOUL", + "OB-A-DEFAULT" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-feb3e6ce0b0bab77", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(6,10)", + "hazard_depth_band": "(6,10)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "[4]", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1654.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8408336, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 7.9, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 7.9, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_quasou_codes": "[4]" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-febf4386375cd520", + "branch_signature": { + "procedure": "WRECKS02", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "WRECKS", + "lookup_rcid": "30602", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "[10,20]", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 9, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": 1, + "s52_quapos_code": 4, + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "layer": "navigation_hazard_point", + "feature_id": 261536, + "properties": { + "canonical_object_type": "wreck", + "chart_symbol_code": "wreck", + "chart_icon_image": "wreck_submerged_dangerous", + "s52_lookup_rcid": "30602", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "WRECKS02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "WRECKS02", + "s52_hazard_depth_m": 20.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_quapos_code": 4, + "s52_watlev_code": 3, + "s52_catwrk_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "WK-P-ISO", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7", + "WK-P-NOV-CAT1", + "WK-P-NOV-CAT2", + "WK-P-NOV-DRY", + "WK-P-NOV-OTHER", + "WK-P-NOV-MISSING" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-feda2338f38c9345", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "(20,31)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 2, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/221/101.pbf", + "layer": "navigation_hazard_point", + "feature_id": 376288, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 30.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-fef07f8444895216", + "branch_signature": { + "procedure": "DEPCNT02", + "geometry": "Line", + "delivery_geometry": "LineString", + "object_class": "DEPCNT", + "lookup_rcid": "31805", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[100,1000)", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "[100,1000)", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 171, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "layer": "depth_contour", + "feature_id": 235488, + "properties": { + "canonical_object_type": "depth_contour_line", + "least_depth_m": 100.0, + "contour_depth_m": 100.0, + "chart_text_style": "depth_text", + "chart_label_text": "100", + "chart_text_color": "#000000", + "s52_lookup_rcid": "31805", + "s52_display_category": "Other", + "s52_display_priority": "Line Symbol", + "s52_table_name": "Lines", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPCNT02", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPCNT02" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DC-OUT-LOW-SAFE", + "DC-OUT-LOW-NORMAL", + "DC-OUT-ZERO-SAFE", + "DC-OUT-ZERO-NORMAL", + "DC-OUT-OTHER" + ], + "cm95_observed_consumers": [ + "updateRuntimeSafetyContour + line color/width" + ] + }, + { + "signature_id": "sig-ff0e722ab9a11aca", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=2", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 6, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1660.pbf", + "layer": "navigation_hazard_point", + "feature_id": 8354688, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 3.2, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 3.2, + "s52_surrounding_max_drval1_m": 2, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ff71b6c8a0beb82e", + "branch_signature": { + "procedure": "DEPARE01", + "geometry": "Area", + "delivery_geometry": "MultiPolygon", + "object_class": "DEPARE", + "lookup_rcid": "32076", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "UNAVAILABLE", + "DRVAL1_band": "[31,100)", + "DRVAL2_band": "[100,1000)", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "UNAVAILABLE", + "surrounding_DRVAL2_band": "UNAVAILABLE", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": "UNAVAILABLE", + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 12, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/814.pbf", + "layer": "baseline_area", + "feature_id": 6110736, + "properties": { + "canonical_object_type": "20-100m", + "chart_fill_style": "depth_zone_20-100m", + "depth_min_m": 50.0, + "depth_max_m": 100.0, + "s52_lookup_rcid": "32076", + "s52_display_category": "Displaybase", + "s52_display_priority": "Group 1", + "s52_table_name": "Plain", + "s52_rule_opcodes": "CS", + "s52_csp": "DEPARE01", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "DEPARE01" + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "DA-INTERTIDAL", + "DA-VERYSHALLOW", + "DA-TWO-DEEP", + "DA-FOUR-SHALLOW", + "DA-FOUR-SAFE", + "DA-FOUR-DEEP", + "DA-DRG-NOD1", + "DA-BAD-RANGE", + "DA-MISSING-D2" + ], + "cm95_observed_consumers": [ + "runtimeDepthColorExpression; fill only" + ] + }, + { + "signature_id": "sig-ff8c3e59a7fbf498", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "<0", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "=2", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 4, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 8, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1625.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6217456, + "properties": { + "canonical_object_type": "underwater_rock", + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_awash", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": -15.0, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 2, + "s52_watlev_code": 4, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ffb26ffe7d31ba6b", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "UWTROC", + "lookup_rcid": "30580", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(2,3)", + "hazard_depth_band": "(2,3)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "=0", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 1, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1689.pbf", + "layer": "navigation_hazard_point", + "feature_id": 3644352, + "properties": { + "canonical_object_type": "underwater_rock", + "least_depth_m": 2.1, + "chart_symbol_code": "hazard_mark", + "chart_icon_image": "rock_submerged", + "s52_lookup_rcid": "30580", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 2.1, + "s52_surrounding_max_drval1_m": 0.0, + "s52_surrounding_min_drval2_m": 20.0, + "s52_watlev_code": 3, + "s52_expsou_code": 1 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ffc0c87112e796a7", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": false, + "VALSOU_value_band": "UNAVAILABLE", + "hazard_depth_band": "(0,2)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(20,31)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 8, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": "UNAVAILABLE", + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "layer": "navigation_hazard_point", + "feature_id": 361840, + "properties": { + "canonical_object_type": "obstruction", + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 0.01, + "s52_surrounding_max_drval1_m": 30.0, + "s52_surrounding_min_drval2_m": 200.0, + "s52_watlev_code": 3 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ffc7d78f3c0eb232", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "(3,6)", + "hazard_depth_band": "(3,6)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "(3,6)", + "surrounding_DRVAL2_band": "[10,20]", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 11, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 3, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/821.pbf", + "layer": "navigation_hazard_point", + "feature_id": 4197248, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 4.5, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 4.5, + "s52_surrounding_max_drval1_m": 5.0, + "s52_surrounding_min_drval2_m": 10.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + }, + { + "signature_id": "sig-ffdc361011226e8c", + "branch_signature": { + "procedure": "OBSTRN04", + "geometry": "Point", + "delivery_geometry": "Point", + "object_class": "OBSTRN", + "lookup_rcid": "30474", + "VALSOU_source_presence": "NOT_PROVEN", + "VALSOU_delivery_present": true, + "VALSOU_value_band": "[31,100)", + "hazard_depth_band": "[31,100)", + "DRVAL1_band": "UNAVAILABLE", + "DRVAL2_band": "UNAVAILABLE", + "contour_band": "UNAVAILABLE", + "sounding_band": "UNAVAILABLE", + "surrounding_DRVAL1_band": "[31,100)", + "surrounding_DRVAL2_band": "[100,1000)", + "safety_contour_m": 3.0, + "safety_depth_m": 3.0, + "settings_scope": "Web RUNTIME_DEFAULTS; not baked-in source truth", + "isolated_danger_result": "NOT_PROVEN: source association membership unavailable", + "scale_dependency": { + "zoom": 12, + "SCAMIN": "UNAVAILABLE" + }, + "s52_watlev_code": 3, + "s52_expsou_code": 2, + "s52_catobs_code": "UNAVAILABLE", + "s52_catwrk_code": "UNAVAILABLE", + "s52_quapos_code": "UNAVAILABLE", + "s52_quasou_codes": "UNAVAILABLE", + "s52_tecsou_codes": "UNAVAILABLE", + "s52_status_codes": "UNAVAILABLE", + "s52_sounding_swept": "UNAVAILABLE", + "s52_sounding_low_quality": "UNAVAILABLE", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_light_mode": "UNAVAILABLE", + "s52_arc_color": "UNAVAILABLE", + "s52_arc_width": "UNAVAILABLE", + "s52_light_obscured": "UNAVAILABLE", + "known_input_status": "delivery facts only; no source attributes inferred from appearance" + }, + "real_data_count": 1, + "count_unit": "tile feature occurrence per CSP; not distinct source object", + "evidence": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1626.pbf", + "layer": "navigation_hazard_point", + "feature_id": 6406656, + "properties": { + "canonical_object_type": "obstruction", + "least_depth_m": 50.0, + "chart_symbol_code": "obstruction", + "chart_icon_image": "obstruction", + "s52_lookup_rcid": "30474", + "s52_display_category": "Other", + "s52_display_priority": "Point Symbol", + "s52_table_name": "Paper", + "s52_rule_opcodes": "CS", + "s52_csp": "OBSTRN04", + "s52_mariner_dependent": 1, + "s52_runtime_csp": "OBSTRN04", + "s52_hazard_depth_m": 50.0, + "s52_surrounding_max_drval1_m": 50.0, + "s52_surrounding_min_drval2_m": 100.0, + "s52_watlev_code": 3, + "s52_expsou_code": 2 + } + } + ], + "status": "NOT_PROVEN", + "candidate_branch_ids": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "branch_id": null, + "mapping_status": "NOT_PROVEN", + "unresolved_items": [ + "original attribute presence and source identity not recoverable from delivery scalar facts alone", + "DB connection OperationalError2003; no source→FID→tile association replay", + "surrounding object geometry/membership, chart contour catalog and original SCAMIN unavailable" + ], + "coverage_reason": "candidate branches contain gaps; exact full branch cannot be certified", + "required_signature_fields_unavailable": [ + "original VALSOU presence", + "OBJNAM", + "original RESTRN/CATREA/CONDTN/CATSLC for static CSP", + "source QUAPOS/QUASOU/TECSOU/STATUS when not delivered", + "source DEPARE/DRGARE membership", + "SCAMIN" + ], + "expected_ordered_instructions_ref": [ + "OB-P-ISO", + "OB-P-ROCK-AWASH", + "OB-P-ROCK-OTHER", + "OB-P-OBS-ABSENT", + "OB-P-OBS-DRY", + "OB-P-OBS-SUBMERGED", + "OB-P-OBS-AWASH", + "OB-P-OBS-OTHER", + "OB-P-DEEP", + "OB-P-ROCK-NOV-DRY", + "OB-P-ROCK-NOV-SUB", + "OB-P-ROCK-NOV-OTHER", + "OB-P-OBS-NOV-DRY", + "OB-P-OBS-NOV-AWASH", + "OB-P-OBS-NOV-OTHER" + ], + "cm95_observed_consumers": [ + "runtimeHazardSymbol / runtimeHazardDepthText; only Point" + ] + } + ], + "pbf_files": [ + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/406.pbf", + "sha256": "910849f7de15ff10be3a5b57d7091b72532bf5aefa46591904b1141c0a6b038c", + "bytes": 85701 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/407.pbf", + "sha256": "c6e7989aa8906ec5fab21098b867586be2ea093e4f741b494f58aecce37056d5", + "bytes": 16328 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/408.pbf", + "sha256": "d6377b5d224f476803d2553885cfb6eb4e2ff24642df1e5da9ef7e493a97c366", + "bytes": 5035 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/409.pbf", + "sha256": "813273d3353f4753ecaf7a447e97334a064401a61db7d3f8eed805839c48fd80", + "bytes": 5340 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/410.pbf", + "sha256": "182263d549ea4f3665d49be4645140f34215fe677fa2e6b900240b9ae7377474", + "bytes": 3243 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/411.pbf", + "sha256": "1c6f04dc9762e33d77d32f9b52bf4e3163b1f8b4cc6943eaeba4a5c92bc519e4", + "bytes": 2529 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/412.pbf", + "sha256": "d83ff7fcd5ac35835b7ab6d5b7e2e4cda37eee4552da8594b17d98bb4b642206", + "bytes": 4015 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/413.pbf", + "sha256": "843f81d9a1b3e0342baa0beb24ea7006f77b3770de63c6ff3281f994d977fb5b", + "bytes": 4999 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/414.pbf", + "sha256": "e0be4a5432db32c19454859e2712f9f37c3de7955708c282eb801ad819b3c1f2", + "bytes": 7331 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/415.pbf", + "sha256": "edfe2994907b74b7cd838c52bad30132d5e0ce276f193f91be282ede3e858ddc", + "bytes": 6612 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/416.pbf", + "sha256": "bf70a0dfb2d9b1dc760d0f6e52692f6c9da27b58494a0a2b8ab991db4b9aa0f2", + "bytes": 5232 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/417.pbf", + "sha256": "e9cd81941ea6c3c3462f48ca2b8154f990e168605117973b6fd3e9e1b765b72f", + "bytes": 3316 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/418.pbf", + "sha256": "57b6ee14fdfb3b6df9bea0df6a7be9b56bd4b93619f63c261af0af9b37216ff6", + "bytes": 2399 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/419.pbf", + "sha256": "f9c1aed280334ae0a0bf991563fc05d4e15d929dbede5d2bfd3e8bff4a3f6c27", + "bytes": 3172 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/420.pbf", + "sha256": "32a0fab70a7e33d05b4016df753a16215c3fb6c2184040da3b1763ae2873fc2f", + "bytes": 2637 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/421.pbf", + "sha256": "2babb9ca5c0f00e594612969f0fe2481b0ca506bead7d0342bc34f6cdf491ad6", + "bytes": 2650 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/422.pbf", + "sha256": "c2f6736c933f00a54a58abfc9ff4e104a7b8e881c0e317f43c4d8e996bd4a042", + "bytes": 3329 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/423.pbf", + "sha256": "627f2e08b8ac7e6af10c7be703d03403ef58f68b606a0a9fc7ca096534d814e8", + "bytes": 3241 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/876/424.pbf", + "sha256": "4775a4d4f68a958f22d0c6f6ab00e1eebb695c675af07c39a3aeecb55efd118d", + "bytes": 2527 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/406.pbf", + "sha256": "9a9ee3760105266237d475106eef27c5cb3624880e77399df8599465a234c500", + "bytes": 98315 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/407.pbf", + "sha256": "4414f41d93c9ad29edd41095252ae6e813d6d9926aee49a3c9bfa003abcdb256", + "bytes": 20570 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/408.pbf", + "sha256": "5d267830db113073eddf74767dfc2331772b9c73eaaed6a3d1d7219cdcc3dd54", + "bytes": 6363 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/409.pbf", + "sha256": "b7d8264d2196e11271eaed000bfdf461722dda747b6a91eec9bea119543d258f", + "bytes": 6085 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/410.pbf", + "sha256": "aee50de8d7e8fda57734397339a689e8f62783a60c38c4fd7bb354f30b5996e6", + "bytes": 2783 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/411.pbf", + "sha256": "7b40d695fd43537f1a530e0a7f885ee2d869911baff5ed97fd63ada23226fe5b", + "bytes": 3797 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/412.pbf", + "sha256": "a3ae7b39ccbe433ebeae5ecd5f2ff85ef9a488cd281b020cef8955adbd218acd", + "bytes": 6557 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/413.pbf", + "sha256": "ffd5b1c4c500ff1eb865941da2e4ea5cf88b2a7797bc845cab1a8b3e23d801d9", + "bytes": 29388 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/414.pbf", + "sha256": "7b511807acf4e233433790ba0b1dfcc607e752733df2736285b3cd737de951dc", + "bytes": 5986 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/415.pbf", + "sha256": "78de19ed2d0a8a885f7159c76c61b2b653f7f02f238780b75b3d10335a634e0b", + "bytes": 20304 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/416.pbf", + "sha256": "8bfcecf45db67f80f2bc0fa4923be5268607e521cd68f4c30ac8c89addb46807", + "bytes": 6009 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/417.pbf", + "sha256": "90322bf6a1a2f6343c13000bbbc5282c3b1ffc14091cbe1c9170748e04a930b5", + "bytes": 4180 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/418.pbf", + "sha256": "c4fb51cc7ff1c495bba0d601789485889b740798e1cc04468082b27be5f959fd", + "bytes": 2823 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/419.pbf", + "sha256": "491acf8dfefe09f52baa00041755e1a53f96ac4f556747b82b37282fb99593cf", + "bytes": 2842 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/420.pbf", + "sha256": "20beb6ae5cfd18e9cd6b684aa2c8098237592965aceeff16ee15d39b212c7202", + "bytes": 2662 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/421.pbf", + "sha256": "fc079df6921d23532f5df4f18feb7f4ec4de1de39082c6357cbf41e09b10e962", + "bytes": 1990 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/422.pbf", + "sha256": "2be1b37a268a09578079bf21cb303a37b27290bdac07add30ca0165f3c932a1c", + "bytes": 3518 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/423.pbf", + "sha256": "a52f2d4103ec4bcde8d8a1bd5eb8c3921b4cc533b548514269dd939487593c66", + "bytes": 2870 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/877/424.pbf", + "sha256": "aa387f1df6f0ade8b0d4e93001d1c743a59c4df6c1b9e45e26ec3c4d3ab7c5a6", + "bytes": 2198 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/406.pbf", + "sha256": "55a979df7146cbd722aa1458586a4514c5cc30602a68d22b72c954eb09ec8d7a", + "bytes": 28348 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/407.pbf", + "sha256": "cafc921bbcbe54f9379d1f8d8010d47f367429441c077496e351a0d50df24345", + "bytes": 11840 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/408.pbf", + "sha256": "f7866f169de184c562948b3732b7e07a9c1dccf2742b3acdf183bd024d13b056", + "bytes": 5111 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/409.pbf", + "sha256": "8c8207afd5d1c8958ca4bc8784f53bcb2fc65f93872fd2434f23bb40a7a75202", + "bytes": 3998 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/410.pbf", + "sha256": "a0a59f04bbf26734b0c470fe7a43e35ce84340663cfa4543b62e936fd8cb02f6", + "bytes": 2976 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/411.pbf", + "sha256": "2c7486b0a74aad6111afd006c4a5bdc59d9c210333b22f4fac2bf0a5724e8619", + "bytes": 30198 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/412.pbf", + "sha256": "c0e4fe27f1acc648ecf60040298d993f6bf825f5353fcb84c61683fbcc82e968", + "bytes": 59135 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/413.pbf", + "sha256": "837228b30dc9f9d0d71c94a6d342f249b77cb116a355c807776efa82e421f28a", + "bytes": 108020 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/414.pbf", + "sha256": "9300492c2c8b0d43b8d19fcb84ce06ce6ab48611e44381d00702742689e7ade0", + "bytes": 7682 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/415.pbf", + "sha256": "fb7a47e02cc36c0b898455282f0051b3dfec6063c9dabaae48b2621ebfe24d09", + "bytes": 6013 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/416.pbf", + "sha256": "11e00c47a411eef960fb1ab8a538a9696c4138e2aeb663ec239c42d355425332", + "bytes": 4086 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/417.pbf", + "sha256": "4cc46d921ce0c231f4e0640dcb2e94bda84e70b1dd34feed8fa5e59593c064af", + "bytes": 3374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/418.pbf", + "sha256": "dc476402a48c2ae2f46b551457ab8e92a818ae79cffebb04f3ed1287d06e6666", + "bytes": 1999 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/419.pbf", + "sha256": "93ceba2040b4eb481d1f2f75146ee619f9010153e312365239bcb515ab69b1a7", + "bytes": 1990 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/420.pbf", + "sha256": "37583ada98e753d8863d8f6270de7394f52ccab009af33873678531c8ea0b3e7", + "bytes": 1655 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/421.pbf", + "sha256": "a492cc6a105ce998472a3b7b4901329a004bb0c0c3e04270b62d2ff7551e10d1", + "bytes": 2999 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/422.pbf", + "sha256": "915764fe9a23b566afc5ec657572212b0e427a615ffc2e284480ab67b338aae3", + "bytes": 3523 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/423.pbf", + "sha256": "f120d8fec588b626a5b124ef3bf7d416e86206e3ef4f1fa2aaffda9eb281ef9a", + "bytes": 3494 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/878/424.pbf", + "sha256": "82bcef872c00dd145ea8ee1a8958792124584a559dbd3e563188b366eca6715c", + "bytes": 4573 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/406.pbf", + "sha256": "94dba0e9774b2e9c2d56daf8eb6997db6c1d85ef41120d79a564e42b7a4515a9", + "bytes": 19048 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/407.pbf", + "sha256": "e79211e37c493bdb9a66a8554b767b1f16f63a521399c9f187cbb3f34d41f0c1", + "bytes": 46178 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/408.pbf", + "sha256": "a89e748c0ae6433f9c2e147e3e90b4778a61ead266eff9943356dbc90758e585", + "bytes": 37905 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/409.pbf", + "sha256": "8e8edf7ba1d3fb59b20d8f6226c1fb1f726c764b5c73fe591f47be8049e87cc3", + "bytes": 4644 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/410.pbf", + "sha256": "28e7230d0623551907ae697de76b6f333ab5fe67ebb52cbc59baabb5c2569536", + "bytes": 3701 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/411.pbf", + "sha256": "af498f5a4e784a9531d4326ded31870562b0eb53fd6a4be14aaf6ab5be610903", + "bytes": 67454 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/412.pbf", + "sha256": "c41ca5e6914a7f150df05c8ea087a651b87d0d41560c608da1c71567972d3597", + "bytes": 97961 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/413.pbf", + "sha256": "082312c72d4b4ce5f549402ed786626527a29dc5092cf6f32e8d53559bbe3eb3", + "bytes": 17873 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/414.pbf", + "sha256": "78ad85c3b22519059d9c2aee445acae9f7bfa92e63d229ef3350629ded1deecf", + "bytes": 5678 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/415.pbf", + "sha256": "773e0157a2309164594c59ed25ab780f1908a5f387cc79614c242a8b9e679ae6", + "bytes": 5766 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/416.pbf", + "sha256": "d36820aed855e658c07493cc061a1d21269c5a39a2c0141e8fa88ea5b68ba17b", + "bytes": 4896 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/417.pbf", + "sha256": "bf57022bfaa31ff2afb2aa881bba7a04f7756f9fe8a6e7f8493013c79089ab30", + "bytes": 4190 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/418.pbf", + "sha256": "b90f088c418d48dca462231ba35d01cf318ab36004dbca4be1e8465f566cd3ee", + "bytes": 3492 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/419.pbf", + "sha256": "6df583a51acc5dc40f5af94bc6a2d2b4de46c7bfd761c30b4b9d47e565d7b681", + "bytes": 3852 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/420.pbf", + "sha256": "3c7151f142f2ecf123f88fb8118c8ed3195dc6284bd1c9849e65177c897f0c5f", + "bytes": 3086 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/421.pbf", + "sha256": "c7ee13ea7420096c62ad24db7467209a1040ac7c1638a511da8ce9005562ad49", + "bytes": 6410 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/422.pbf", + "sha256": "b4c0577af72bcc457d3f4ab727654d032e1b88b92a3e270e32dd5c3be6319337", + "bytes": 3235 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/423.pbf", + "sha256": "38d70b3b8ab63530522366ed20782ccb815cdafbf4d8041a981ee372f0263a38", + "bytes": 3937 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/879/424.pbf", + "sha256": "a06dd0c2489ab83ee2f5cc3d5c314beb9400fb3ebf1daf566611bc2430a57667", + "bytes": 10910 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/406.pbf", + "sha256": "4c6857002ad41f9cdaa58e925123e7a16e7b1fb284f6bbeb2d5bac798f85a026", + "bytes": 31298 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/407.pbf", + "sha256": "55de14985eda9a1776f2e51b117005ef99a6eac69a7a318a736b9fcdf57294d6", + "bytes": 32885 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/408.pbf", + "sha256": "2325b8dd60299f52c108742e82af105eee362617d285ec1cae876a900fef9c14", + "bytes": 10236 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/409.pbf", + "sha256": "4c8e93f858025cc1d655e9d791a71e89f9aa1f7fd1317997501e2b5d6bb16acb", + "bytes": 36404 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/410.pbf", + "sha256": "4a4d4ea5dc854331b17e0ea9eceeafb7cf4177f61e9a73d3b8ec8948be432fb1", + "bytes": 42953 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/411.pbf", + "sha256": "9a8827db5494782bebfbb40c1e9ac46b57ebcb3493f67b09e68265a3f9e05ff8", + "bytes": 109514 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/412.pbf", + "sha256": "5cd124a4c610aed7dd1e59b617fbb9a21a5569588d51b86e673e61fc4883a952", + "bytes": 82149 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/413.pbf", + "sha256": "8ee22b1c3342c009892bbf73e6d62667e11c9c0f679446ad8c93aa7f2a9c85ec", + "bytes": 18301 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/414.pbf", + "sha256": "0204ca729ce1b84396b023e4acef9a20f554d3adbbef7646fb13608ee6510eaa", + "bytes": 6215 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/415.pbf", + "sha256": "01a0bf7d813d34f4c5705c6fb195c95714e9297c7b5edab472d9d6e1d57c2793", + "bytes": 4631 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/416.pbf", + "sha256": "892a44b6c409e3e28fbd921538381c8ba59c4dc3d4a0225a066b7fb82d7b5846", + "bytes": 16110 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/417.pbf", + "sha256": "e3400db995f425d7fffd7a66fea39a6dd7b3158d9b6fb969e113d7206eb94d0c", + "bytes": 18379 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/418.pbf", + "sha256": "37086757d123ab6f73e692f84ad56c8a021ed9b4e8771fea39cc63d0e9e7ff05", + "bytes": 21985 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/419.pbf", + "sha256": "e9ba23b5f3c8cc98423fe7d16058e2d493ae77901c31b4c7570d3ec3532e8956", + "bytes": 15759 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/420.pbf", + "sha256": "78de9dd5fbb5767a5a7598f90dd1fc091353a802373b4aed4e6ab728ac682d0b", + "bytes": 7135 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/421.pbf", + "sha256": "c82847b89a5cb4405d23914f788d852b1032c51237c4bb6ab76d82a5aca80057", + "bytes": 6990 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/422.pbf", + "sha256": "c1fe7e44897042b27680be1449ceefcc22ca35fae7381dd42e44b82f6ddad6af", + "bytes": 12656 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/423.pbf", + "sha256": "b0499eb1fb37c8d601159d6f773465e89693527fa797024b53c2d35c73998773", + "bytes": 10489 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/880/424.pbf", + "sha256": "fe77e398b5962a21b09a33a276c1d871045538defe885233ba0b3306b4912400", + "bytes": 10724 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/406.pbf", + "sha256": "750959ef84f686313aa7ea6a1ccbb14fad060833e3113e770bf22f9ba3fd3ad9", + "bytes": 1630 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/407.pbf", + "sha256": "dd0d035f5a07d125c388949749944976303f53a793c5627a2cf2e2a4c270408b", + "bytes": 1072 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/408.pbf", + "sha256": "da637afff1e088c60cf12bacb814bdf6a8e1e7ff7ca28468de0b3d06b02ae854", + "bytes": 3608 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/409.pbf", + "sha256": "cfc1818e2f58a501693f3aab8aee576d231a6294e97630d5973cbf4b091b9f1d", + "bytes": 30783 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/410.pbf", + "sha256": "d7139fccf7598217be5dd6d141518857634c42e4af561347acd4f51b0e15bc7f", + "bytes": 64894 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/411.pbf", + "sha256": "ab3d8408fc790f831190b44249e28ecebb46d66a10229b34fdfa1e49ac4ad8b9", + "bytes": 21037 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/412.pbf", + "sha256": "76f36090c36e2cce612ae4129edf007f716ff14d889dc3e21fbd4c6bfeab01cc", + "bytes": 27435 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/413.pbf", + "sha256": "5d3306e42bc0e1a9528be10fb9bac8b279a825428e523485427028befa205f27", + "bytes": 80110 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/414.pbf", + "sha256": "d3d29da209a994de3456d4dabf8d489334a960253ac2a8f66a128f2000ba0899", + "bytes": 41290 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/415.pbf", + "sha256": "befe1e571c8b86341038beb1f8bb12c9997930746102f23658728c2c1b8a42ff", + "bytes": 49333 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/416.pbf", + "sha256": "5eae9d19f460424f66ceceb92a0f6a5c9d5cb8d8dc9c4457dc7793b40c0ba803", + "bytes": 59999 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/417.pbf", + "sha256": "c10d44e26e620919260b7cbbe28be3eb570ab79d8b72e1aa832677e04406c6b7", + "bytes": 14387 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/418.pbf", + "sha256": "78e9713923fb7af45990b3354978456eea50b16647bddfc2675d19a5694c6cb4", + "bytes": 7739 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/419.pbf", + "sha256": "a70347a8c971ec05185d094adaac18bde4c23e699d406b3b16e44cf4150b19e8", + "bytes": 16581 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/420.pbf", + "sha256": "71e85ba0eb99610e3d13c3314503f93167d1b8e8724a525ff097bdca52c3eb3c", + "bytes": 6600 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/421.pbf", + "sha256": "0abd5ea3284eb21ff9fc577876d6748184320125948ad7fe41d983178edeed7d", + "bytes": 7322 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/422.pbf", + "sha256": "73cb8b93b89122c0649fa0abda8a10c247b6a82dea387a5d6a88b487f099b198", + "bytes": 19389 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/423.pbf", + "sha256": "629eaf0b430c1f6bac8d08e375bf0f2026cbccc6dc30b2d5d36eae05767ee16c", + "bytes": 11613 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/881/424.pbf", + "sha256": "5ec542e1c3dea08545b55f83eda8d15f7d93b3ef2e61554e81bb188d502b2d2f", + "bytes": 2009 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/406.pbf", + "sha256": "ec9e8a2a70de63069c617effd9c8147f4778d2f24a714b5bafbd193d02acb389", + "bytes": 407 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/407.pbf", + "sha256": "b8437168e78bafa4abee2402617f6067c937bb580b8c939f713677c6e6e169be", + "bytes": 1461 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/408.pbf", + "sha256": "ac474136c053ba571e165a2ee478ce38fcdbae6c995b6ef5f254c0d16b7c6291", + "bytes": 3533 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/409.pbf", + "sha256": "21cbf6d09e02398733c871452cd7813b45b9fe09ca8bd5be91c06680806b795b", + "bytes": 7369 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/410.pbf", + "sha256": "0c915e4c8231264216cd4175931d5248275219fb856c43f4543450ccb9b0747f", + "bytes": 11686 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/411.pbf", + "sha256": "5b3adbe37905f3aacf23d15e2ebb3ea79e5ae93d04e114aa5579cfa7ee25672c", + "bytes": 2044 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/412.pbf", + "sha256": "8c7fd17c1fcb0a3e050d89d45a5f1052129533e93b8878a61ecab9486e0c77d3", + "bytes": 4170 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/413.pbf", + "sha256": "f032c564beaf31ba606d54056d5233b797664b33603fe7f1802ee178c8132940", + "bytes": 39460 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/414.pbf", + "sha256": "b42684aced7ae7cf65ad6941fcf1f6f221e1c2e76d746d0285a6c2722cf22757", + "bytes": 70911 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/415.pbf", + "sha256": "9f2e667ea9148814ec5199e1aabebeec5a81b6b7a2eb6860a6d04e07e7f18b57", + "bytes": 71808 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/416.pbf", + "sha256": "401a139fd8b0a0b5b07ce9909c7b24d76728ad58bae4fe16b11560d31d0604c4", + "bytes": 39403 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/417.pbf", + "sha256": "75581f760cd8eb572c529ea4845e0c5bafd32deba89a344aeac0dad0b3d0f5a1", + "bytes": 46802 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/418.pbf", + "sha256": "3023ab48879737f5b8f6d3c4041df031dc03004fd4cbf02fee9304abaa24cece", + "bytes": 44855 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/419.pbf", + "sha256": "e5e0360d4820b3c2dd032304d0f3c7170f1df1419f350f31b84b294d7d91c1d6", + "bytes": 30397 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/420.pbf", + "sha256": "30e85754412b7d1f52ce22d92a975e3ca1e14559be23cf751d96a7cf2196056f", + "bytes": 33562 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/421.pbf", + "sha256": "fc7e1ce3698923f1e4aefa2a7c69ef82edee721aaa169119d9b3c1ab4e7ab83f", + "bytes": 39818 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/422.pbf", + "sha256": "317a3c2b47d1022d62a3fe38be68c953f55e29c2652c8b746dc323901e5b7eb6", + "bytes": 9064 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/423.pbf", + "sha256": "14216c4162ea1086e4cef5019eda06b49938236bc146dbc1a0df96cca4eed46c", + "bytes": 4700 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/882/424.pbf", + "sha256": "140260398f111ee5f05bb935a1051e09df1bbf4952175f18bb319704797d513c", + "bytes": 1880 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/406.pbf", + "sha256": "fd63b857183b680a6bf0e701af3b6b2a459e2afc0300efc340f891d5858d0589", + "bytes": 1563 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/407.pbf", + "sha256": "a4d1454801294e8584ec2009451921d237f10fee9bee326b9a53f11b1664b701", + "bytes": 2617 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/408.pbf", + "sha256": "823b37b7bc24ae03d82f01a74f0abadbc1d5dde7ddeab39d2ef388e8882a7f3b", + "bytes": 5948 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/409.pbf", + "sha256": "f39dc03fd7709be8e953ec992dca4de14467401a28249696ab8a95302a5d450e", + "bytes": 8212 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/410.pbf", + "sha256": "75f4a6dfff3cdac38041273ff5593731380344e597579da425ae7b5762b762f3", + "bytes": 1387 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/411.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/412.pbf", + "sha256": "730943ceeb41197d61d37a09a32402ba8ffda58284345180cfc8a77fbfb38ff3", + "bytes": 1835 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/413.pbf", + "sha256": "a8f277f5ee78ee4fa67ce3c6b5fa70986d540dbee8d2f1e104a27f471f620fb8", + "bytes": 2295 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/414.pbf", + "sha256": "28831e648c8f0ed90362e71045de77ad35c2cfbd2563e79b722ebcca83e5ce62", + "bytes": 4023 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/415.pbf", + "sha256": "71ac85330d717d06f7b2738eeb35eaace2a6de089ef29a04b782fb681c25b05b", + "bytes": 1436 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/416.pbf", + "sha256": "bc0d059c6fcbc35c6630b636e2829c68492e18eae4742d8ee6ff59d838b45ab4", + "bytes": 18802 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/417.pbf", + "sha256": "d8883ff4cacb1723f8a93e774a6e7e410e6a402380dc7550fc94095dcad0a52f", + "bytes": 72309 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/418.pbf", + "sha256": "28aa8c059e9ee8a12dc09012bb186308250a9b476811c00630838acdfdc4199d", + "bytes": 59581 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/419.pbf", + "sha256": "da7b91024678cc86b77b985c223d7554bf526bb5c3ebf2c47dd691b09ed4cd14", + "bytes": 32443 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/420.pbf", + "sha256": "db93674b7081c0064e19931bce1f5e9bbf11b00127c7a1fb94796a670950b52f", + "bytes": 24087 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/421.pbf", + "sha256": "7c859aa1c7a7c5afd49a435b4fcbc99744ec4e3175534a36b1546e537d0cef63", + "bytes": 46586 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/422.pbf", + "sha256": "80d3bce8266a1dee7d84f00a21724632a74e3079d55dd825cf390d29a4b1f014", + "bytes": 5909 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/423.pbf", + "sha256": "3b3ea7e524777f8620da4dc9f8cb319913e79e3cfe3be214cdd579b4d81f6bfd", + "bytes": 3817 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/883/424.pbf", + "sha256": "e1456bebc28a8d34f335dce1f10646abc7ebb24f6df3b715bb025147f562ebd5", + "bytes": 1454 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/406.pbf", + "sha256": "34ee6c968abc74ca9757f6c2c2fdec6def5c1947b18d8f52d73d3495162b8ce2", + "bytes": 13409 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/407.pbf", + "sha256": "8e6642f70a439a729150839c6da4f74563b0967c9231cd7d4d066e80b2044552", + "bytes": 48008 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/408.pbf", + "sha256": "afd783589806db118917c62a1a530796393447958f5f91d929ec827b5dbbf260", + "bytes": 9013 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/409.pbf", + "sha256": "ce05ce3dbdb42afa03e9827862dac38d21a0eba7f2c95a6e24d7c5cd8f8d1049", + "bytes": 6837 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/410.pbf", + "sha256": "064ff05b4bb5c10d3c297ce6dd42b14cd9f23c646b53de5d4640fb63d07d1415", + "bytes": 950 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/411.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/412.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/413.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/414.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/415.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/416.pbf", + "sha256": "8d14f1f2e891d97e68a4839afc0f02fa8db4e797a4196d71011d45826b5b9e8f", + "bytes": 7626 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/417.pbf", + "sha256": "8f92a655ab2830713628796b69ad6bb52e36f49c84ca676a65597623fe40a407", + "bytes": 27179 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/418.pbf", + "sha256": "fc7aad3a08faf5acf0bbfe437a7d0c0d3b131d5595be7d4388e2295ecc08d7c0", + "bytes": 35881 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/419.pbf", + "sha256": "c855977d74b7039e24a40b413e1efdc40e6031451183bb7a45837a1a9448f018", + "bytes": 30868 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/420.pbf", + "sha256": "c9a7392178d424b7f00742d472df705a908c653a4a0c68130da5bab9f55410ff", + "bytes": 60409 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/421.pbf", + "sha256": "58ea1c6fcc759811b7a1ca49cd3e881b1bb804d1005980d7be266e6171889b10", + "bytes": 38273 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/422.pbf", + "sha256": "18c20e37ddea9740774bffb2281ee8e2d224f5a416e4f2c62b3d03d7cd212d7e", + "bytes": 4739 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/423.pbf", + "sha256": "2b449ada4b1edce655d3309553c758910e96777d0172b5a12cb5d01bb45b30b8", + "bytes": 1914 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/884/424.pbf", + "sha256": "b7fbf7ea8f9f5ffeab3fc4e841b717e30b5e51847782bc968cdca45759300e93", + "bytes": 1802 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/406.pbf", + "sha256": "cb89f10ba466fe7250bf45df3213dd4dbf8f66f13291fbabc990c56bcf456fdb", + "bytes": 19005 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/407.pbf", + "sha256": "9e942bcaaf8b6ab89041319e2878a68c7f22dc43930e0e6ad14151a902282859", + "bytes": 73175 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/408.pbf", + "sha256": "1ed62b8bfd25a4be10c0bb7c500850d86b33b5c63838023187878c6016acd3fb", + "bytes": 1834 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/409.pbf", + "sha256": "51606d562691ab67d24f592178029ca1d78381c5d7465ef0cdcdceb6b3fa044b", + "bytes": 2353 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/410.pbf", + "sha256": "07299f6ccef82d9fc38240086823d96a9f4859ff254ef7b211748bed602010af", + "bytes": 1138 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/411.pbf", + "sha256": "9ec43c780584fc37545a9aad8a3456ce70c4f7caf6b045837447a035787080a2", + "bytes": 1370 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/412.pbf", + "sha256": "0e853afb7fa32f22c525301ac0bcfe4728a16f3eec4f0dfcdbb6378495e50cc6", + "bytes": 363 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/413.pbf", + "sha256": "4adf37c6a1e30e2768173cc261c0304a30b25da052a38ab692b000e23237e0ab", + "bytes": 357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/414.pbf", + "sha256": "4adf37c6a1e30e2768173cc261c0304a30b25da052a38ab692b000e23237e0ab", + "bytes": 357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/415.pbf", + "sha256": "f3f05088c1e2b2e7f075e7b20a698569522b3134d321a75f104f92bdd3740839", + "bytes": 10504 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/416.pbf", + "sha256": "3cbcbd20a54b33bb75586ff53a7a9815b84bca5d3f2b855ede01ffa40b6f441f", + "bytes": 34923 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/417.pbf", + "sha256": "663fd629161276c7893058f49943db0109b2e0f1666ff274cc952ef93e51a417", + "bytes": 59176 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/418.pbf", + "sha256": "5f2e8838fabd7d93e7e88d99c9f35987dbbef16efd550f4e3c265cd378dde544", + "bytes": 13159 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/419.pbf", + "sha256": "14060f385450776ff41efe460f4b39feb67d0433003bd9155da28778d6019811", + "bytes": 8347 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/420.pbf", + "sha256": "de2ed5aac1af8db046c597cc1d19f2bbed0bec247a12c16658324de63218da4b", + "bytes": 7175 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/421.pbf", + "sha256": "db71433685c5434136d806c427a3ad4090825dc76a6e469d757c9411e9d1620c", + "bytes": 3534 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/422.pbf", + "sha256": "2e245f76b445ce31d3ea9b02cb6910d1b66425a4884ad2f50666c428f43935a0", + "bytes": 2368 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/423.pbf", + "sha256": "93511ed4c77e073a2cda8005f583484f25cf6bb7cf4b816a29025183a0849ba9", + "bytes": 1537 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/885/424.pbf", + "sha256": "e8a8c98865149c10938ca129282d72e04aafcd65ba9edf9c3915347a76b0b45a", + "bytes": 1699 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/406.pbf", + "sha256": "9ebae90dfe704e302667c27fd27406edd55b27a5ad980fde6a013ffb06ba8f66", + "bytes": 38744 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/407.pbf", + "sha256": "6b368419db6f9bd4f9f6209331a0c3c0e170b876d112810e88603eec3759b2a1", + "bytes": 15720 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/408.pbf", + "sha256": "8c09d81913f46b6bffc2f7ec86c296e957ae173d5ac8f296bb29f4fb52ce1f82", + "bytes": 3407 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/409.pbf", + "sha256": "ca23d0a754dc9a89184ce94f471e6c21528d7f05843b85e0df8cb15bcd09a20d", + "bytes": 3164 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/410.pbf", + "sha256": "d08e0f741a135d2344d1b85e2a2b25c4ef551cf4992ffba878715f9d083d518b", + "bytes": 1446 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/411.pbf", + "sha256": "ff41f97178a0e64dfb1f32292d526a8811551f1d6834835388b34d8a3b0c730a", + "bytes": 2922 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/412.pbf", + "sha256": "11c6aabb330b1568dc6904a8a3123e4a0b126537fc03abb1aba4ee74c4bc7227", + "bytes": 1495 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/413.pbf", + "sha256": "8a86ab88f5882deb0bb1e86537930af5bd0cfefc9ff5d97810422d23f8f6caa2", + "bytes": 48427 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/414.pbf", + "sha256": "7916451a86ad0b09b0883b8ffcb5368fbd2b46c799203b944e843e76f7dbc4b9", + "bytes": 46416 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/415.pbf", + "sha256": "9d25da1e7c82138a998207055740969b40a5f1122a1dccd3f5e3ed5055007e8c", + "bytes": 31028 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/416.pbf", + "sha256": "abeb721a4d633c72e80cfca18325fc5fd97835fce4c1c39ca5626f4a64afe0b3", + "bytes": 31582 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/417.pbf", + "sha256": "671c2b5adfdb162c419171b4aeb8070ae7720f35b6af24ba65905991c5bd823e", + "bytes": 8990 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/418.pbf", + "sha256": "c8446c7032db13dd79e498d022d5c98a787902c73e414385ed0700a3875c4229", + "bytes": 5890 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/419.pbf", + "sha256": "8a40c3e2765c35e0a8c008a425eee851723a37e8d331318bf497784bc62bc1e6", + "bytes": 3001 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/420.pbf", + "sha256": "8bfb40ab22cb6ff395959547dc3e556fca85842a7c4a03bef34bf451f7f4d73a", + "bytes": 2878 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/421.pbf", + "sha256": "e2f736b621d0014c339975126c7d58cd2df407a9e0d4e890539fd11bb99399bc", + "bytes": 3076 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/422.pbf", + "sha256": "51ff05710fb1fcf143ccb1c33e172863835c0c599c21c40f6f4218036bc14328", + "bytes": 2197 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/423.pbf", + "sha256": "e894a8acbdb6721fc0d32ac300ac275403cebf25f17370e56258a702725da12b", + "bytes": 1383 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/886/424.pbf", + "sha256": "18289301da7e76356594d39b8a10dc0e64edfdd178d848c5c4bc046f03baeec9", + "bytes": 1522 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/406.pbf", + "sha256": "882e58c627ca1267123d730485b5a966e08f8126f48f135c732acb5bf34fdc23", + "bytes": 34035 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/407.pbf", + "sha256": "aa6435f903f1a2dee6fc83e7bbef8d36c87f64e5ec40544cfd893c89e1888004", + "bytes": 406 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/408.pbf", + "sha256": "2686e330af7d8b056224f73cf35953b8b7d33990d83e49caf781571913e39ca5", + "bytes": 1513 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/409.pbf", + "sha256": "30360831728745baf2f5af04b429f9f511ed426ca9ed953b4e0f9d1f18eaaf3f", + "bytes": 5311 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/410.pbf", + "sha256": "768c9483f4a06bda04ee69f07ffc76360bb87b191edc77ba74d6b689d00cfd3e", + "bytes": 1238 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/411.pbf", + "sha256": "226319a339fce380e02cbee981fc66fb48e078a3dc33d9f13d6872d1a85c98dc", + "bytes": 9307 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/412.pbf", + "sha256": "9187d8593f0b12e3ef096326aee54a867e5f3fdea2177137b6c366ae495542ff", + "bytes": 47069 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/413.pbf", + "sha256": "dc2c730b09e53d8b402b40e1572c7e1eb10998fb1fc8ebf5982018d8cd199256", + "bytes": 55995 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/414.pbf", + "sha256": "dd1692f74d4a19661bdb7192fbafe46ce95dc8e96ba92db3a3ec25ed6c84ff89", + "bytes": 8070 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/415.pbf", + "sha256": "36b5bd5e4253764a485f6524aac00110a71a59723b144d42686e6ec27c7f1e7f", + "bytes": 5571 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/416.pbf", + "sha256": "6661e53c945f0b4db6c12bb91b8c6c4e9e13c9c6387662ea287ae1c76c620fad", + "bytes": 2994 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/417.pbf", + "sha256": "b6dc010e21034db2f859f976813b5bad20154fa21f0868e7d7ca258ac75ff4cf", + "bytes": 1307 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/418.pbf", + "sha256": "72a775e027d53328b3929c135c8d8b31dabc6613a11342da6bb1785f819d1802", + "bytes": 1302 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/419.pbf", + "sha256": "10d6c2537e9547e52af2154a79028130fd7288fa4f31080a48d4eb6d652f22f2", + "bytes": 1430 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/420.pbf", + "sha256": "6c39a121ad8287f7bbd12104b1a12406f2a9dfe1f2d23b692ac68697917d6f57", + "bytes": 1375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/421.pbf", + "sha256": "d0ebddd5fdd66c264fb5c0bb3f95d74161b1529adce91fa5743f3f17ce2e69cb", + "bytes": 1502 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/422.pbf", + "sha256": "e65f6190368e67c899b8725aaece48a01f08076c2e20d0cdef7d49129ea906ba", + "bytes": 896 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/423.pbf", + "sha256": "daead0a703525b22ca13adc574c0f3347ee984939fa178aaca251eb4507f2537", + "bytes": 1557 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/887/424.pbf", + "sha256": "98f16a61285bf7b43b0833c8f4ca503c5b88080d4d1a8136a6ca606cae3fccb6", + "bytes": 787 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/406.pbf", + "sha256": "d20eee7306c9fe50aabd479e24d8d53c078c4a578b9c2b6ac5afbd842b46d30f", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/407.pbf", + "sha256": "c0049fb525186b80e704427563aa6cf6990385f96f7136dfe8819db65c7263b8", + "bytes": 2259 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/408.pbf", + "sha256": "c7e45183be1923c789f86c9370e416a3aecbb26b31ea7e938dd0a8ef584dcb24", + "bytes": 6043 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/409.pbf", + "sha256": "51b7cec60dd3f316b45205664a1811fc4371c1b1ec386c8e2c46db6c77a146b9", + "bytes": 5635 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/410.pbf", + "sha256": "91729983f692cec0c03cfac23be0c0b3ef591cabf7770f7ae453bd152484a970", + "bytes": 4570 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/411.pbf", + "sha256": "470798285c14663628709d1f56e5b0c19176cc855eb2d0d7b44970321b014cbf", + "bytes": 12698 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/412.pbf", + "sha256": "1b631c2b6e6196321970a707f4ec95f94c54a4c4392d0044abb60003b133b439", + "bytes": 38147 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/413.pbf", + "sha256": "6315ed32ebb2273dd8ad27edf89b634b17fce7b6ae4df2b7beba487e60333ccf", + "bytes": 27632 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/414.pbf", + "sha256": "37acaeb352512332167b709d7d5b075c7a6379fbda2f5075640f5910e84a8870", + "bytes": 5322 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/415.pbf", + "sha256": "bb8b1e74a1ae1ab0b8d3909439952cf88fcb5257b582eb481567c6c26fb5f86e", + "bytes": 3736 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/416.pbf", + "sha256": "ea4f2ec9e7f748745f530715df4e67dc06522a45230011245eb608b363165466", + "bytes": 2358 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/417.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/418.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/419.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/420.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/421.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/422.pbf", + "sha256": "96ed78c174277cc9e7c252353bc968c387a958b6297114311631bb4b059ea8c7", + "bytes": 1768 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/423.pbf", + "sha256": "f06b6836522ec3dc3a6752e1f2511d00a8211f38a4622faab9bffbd423358825", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/10/888/424.pbf", + "sha256": "f06b6836522ec3dc3a6752e1f2511d00a8211f38a4622faab9bffbd423358825", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/812.pbf", + "sha256": "264d0c72d40b743dde0e3f0eb969a6eec5421ec124d1c1799079117270b712a0", + "bytes": 96129 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/813.pbf", + "sha256": "a29948d15477a42913c66dd9faa44978d06980094aacc0d73325eb7937e76c61", + "bytes": 58337 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/814.pbf", + "sha256": "d20019c59079ee7e25af49758708b6b5ee820580b4e6437e91f8a5dbb8b73eb1", + "bytes": 11016 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/815.pbf", + "sha256": "b91b45cd4923a54dcd40d42dfd79097a25ac4708d1690a180da3ea0b1f244574", + "bytes": 6561 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/816.pbf", + "sha256": "8b7b790bc5e48239017a158f4fcb5f5a250f5df3191633f30d0cc54a919fd37c", + "bytes": 3738 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/817.pbf", + "sha256": "aae4598c45bd4de7ccd2b01869b5341077e8e64c104c34653006c2db2ad4c6e2", + "bytes": 2235 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/818.pbf", + "sha256": "7dadfee2b0bcf9dd1b9b7bacaa153d4a13b0fa283ef89a0fb0c949e52bbae3c7", + "bytes": 2630 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/819.pbf", + "sha256": "b774e1010218ddfc403333fa183f856b3f589192ca6e216fef7b741206beaf07", + "bytes": 2926 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/820.pbf", + "sha256": "58579ad41d29faf362baf94bf8d3d54eac4ec318a85cefb636f179cf7aaf7fe9", + "bytes": 1742 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/821.pbf", + "sha256": "046b0f0ea6cf62f6c1d296629c2eacb71d98fc4646093e520e1678541eccd8e8", + "bytes": 1137 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/822.pbf", + "sha256": "0fb6b6611b974ed69e63ee0b9bb2cc259d4532e60bc31db98431314dea7ce2dd", + "bytes": 1315 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/823.pbf", + "sha256": "40f6bc8639022b2f19e19623fdf2ee4c645cdef48135ba96721f834c9d02cb78", + "bytes": 1385 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/824.pbf", + "sha256": "a10dbb6bb06504741f9bd2f0b0c13fe0ae48248609a30009628f4e501d61004b", + "bytes": 1387 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/825.pbf", + "sha256": "b623784570c30d38043022741374c83f569d46a1f6ad3147f3555b2a3a76a50b", + "bytes": 1360 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/826.pbf", + "sha256": "b117027a5d0fd41a11caa4d85a7aea344deaa67f61442eedc4a84a7e31d74de1", + "bytes": 2067 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/827.pbf", + "sha256": "ff96a9214f91c97cbee52e7ec606b213b1ebcf1d9b37b544c5bc027865a6ab71", + "bytes": 3335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/828.pbf", + "sha256": "e5df8eac9781ad2c9206163bedbcb91b7d73c2cdfc50e850b58c1f176d190322", + "bytes": 2070 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/829.pbf", + "sha256": "2933f571f705e465b721218135e99e5bf19769afc0c441f72de9c860b85d4b2c", + "bytes": 4378 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/830.pbf", + "sha256": "35922e19c0df2a0933448f81af8a66ad8ed4d0fd59cdd200ccc78a7b6cc055bc", + "bytes": 4349 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/831.pbf", + "sha256": "0be36121e54f47217906da8094dfc26720fe4ac79bbc41d0d658be8666ae3d7e", + "bytes": 1695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/832.pbf", + "sha256": "3b559ab4f99b157f512898d409c6b4ef6b5f127f9d88af9c8b07882276b19c90", + "bytes": 1170 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/833.pbf", + "sha256": "a980cebc786535b2a78dc57c7f9cbcd773e9ffd2f39fde564ac3e86af1b2046c", + "bytes": 2394 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/834.pbf", + "sha256": "f051fc1307c18bd67144a276594d0d199d1837d9881115ff219e02c9ca386bbf", + "bytes": 1092 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/835.pbf", + "sha256": "e7c4d830ee22461990cc02af962a0409518ffdf2f7ed5253b3d868b37f0317a2", + "bytes": 1513 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/836.pbf", + "sha256": "e6a8802b773165ab90bbeb8797390ce536e1c3e93f116f07e12a9772b5c06492", + "bytes": 1380 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/837.pbf", + "sha256": "798f3c5b71a803c35fe0f1be9579e88a2859daab27e6767a183697a9c36df758", + "bytes": 2196 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/838.pbf", + "sha256": "f807d57daee1ccf34ae9d895b9a3fb1d0b1f28afaf7455f1b17f79effe527b1e", + "bytes": 1743 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/839.pbf", + "sha256": "62dcb6fbb9f068b6ac7d814865491d1c20be3ece425b09deae598acbf2ec9bd1", + "bytes": 2238 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/840.pbf", + "sha256": "a7abaedf5d469541c7fa448e10df1952213c38324e619c45521ea6a78ce23329", + "bytes": 1602 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/841.pbf", + "sha256": "4cb211e625ca1cdda6cca4950d2129c91159add806ebae1b0aa1aa5c615e547b", + "bytes": 1681 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/842.pbf", + "sha256": "82a7d19b90a16bf9b2cba7e4fda4d6dba911776afea23409fd3bf9fa1fee731f", + "bytes": 1636 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/843.pbf", + "sha256": "ca0c560313ac1cdcbfdb0803274abba676f9d0e8257a65a217a7728a462292b8", + "bytes": 1740 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/844.pbf", + "sha256": "f248d22e4d82a83cf20deaa87abfb387170b3822824333e211b69f41c6373b8b", + "bytes": 1964 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/845.pbf", + "sha256": "565f738fd4c8e9605405d10b930e2b6098053fe7ac2e6a942092cb8d071826f1", + "bytes": 2356 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/846.pbf", + "sha256": "8070cbbfbe12de1703d46943ce76ae547bc755db5479d51275ef8b18293b1d74", + "bytes": 2591 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/847.pbf", + "sha256": "976604155b9c66be7c43269781c37cbe3309f6ded5bdff717afa719bacc7de72", + "bytes": 2470 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1752/848.pbf", + "sha256": "dd5894ca30a1cd1639f1c64212c3e9890caef88e4b51165e5f56719841be7205", + "bytes": 2115 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/812.pbf", + "sha256": "e533a1bf2cf3085aa24b434a893c865b4262bdbf22758f3d3cf9e5d31b7b75b4", + "bytes": 104497 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/813.pbf", + "sha256": "e16d56381033ab08f3549737efa52ea9b6899de5d763d69f94ba1d338437eb9b", + "bytes": 118064 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/814.pbf", + "sha256": "16e08877d26e1af8b0740a3a055f408f599fa56935f8f427c8d9bee1173ff93c", + "bytes": 19195 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/815.pbf", + "sha256": "c4d5b5bac6b5f42ded9fc9e2a5724ba38f30feaa05623cb64386c478449ddec8", + "bytes": 5052 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/816.pbf", + "sha256": "1780431aacc7fe624a88a34fc77b55d237d3581a6e5b384664341540c9c73f9b", + "bytes": 1886 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/817.pbf", + "sha256": "b8d45a80499da9d5ef368b75edd082936b94a780c544b01e1a73bdba192f6400", + "bytes": 1827 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/818.pbf", + "sha256": "9a7068389edb05ebc2c3a5136b4dfd97d836fb39dae170f555e800cb0cb581e6", + "bytes": 2564 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/819.pbf", + "sha256": "a0e578d41b28bbd6c2ad9e227e75c1ef584c0e5f36302d5fb54caae23e6d61b5", + "bytes": 2039 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/820.pbf", + "sha256": "e41256ef6b935d42780444087f565935adc1abce396bc7f3fa12e9d90c291fa8", + "bytes": 2461 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/821.pbf", + "sha256": "2e6fa2fa48119ead8e09ce5a6cf7c9f749d70b10fba7f7084540418fd0785407", + "bytes": 1471 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/822.pbf", + "sha256": "9cb5b5ad868411abc6c6f94e5a6005c0c899a3334a89d0fbc126e8bb6d463f69", + "bytes": 1462 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/823.pbf", + "sha256": "9fe5dd4523c398a826200b0db5fd0c664e16e4707e425386bd435f87aafd9f43", + "bytes": 1952 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/824.pbf", + "sha256": "ca4a7871e6f68bcf8125b61f20bb7db5c986410b92d06201cc4bc92e7ada4ac0", + "bytes": 2158 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/825.pbf", + "sha256": "62ad95a8641a8b29cc244fb3b16f742cb75217ff4b3367ec70bc3ca6eb4c15a8", + "bytes": 3391 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/826.pbf", + "sha256": "2eef93172e832ae444d55220b57177236689e9adef50c3097860e45ea7b3abc9", + "bytes": 2893 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/827.pbf", + "sha256": "df937f9fdf52b68c5b00a8e1acb1a169980dd5b1d931342dafdfdb564c44acf3", + "bytes": 2909 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/828.pbf", + "sha256": "b7e764e53ec3d7bffa55b7065b848745f722cf6d5a81552b975eafe13a9a3c82", + "bytes": 3041 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/829.pbf", + "sha256": "43fd358282ea4f304f2c86fb81f5cb3db5f8b0da217c546d2747f1771af3d660", + "bytes": 3119 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/830.pbf", + "sha256": "8c5802c9d38768f1cecbc4764d2407f7c58102776edf9184dcc71d29c8020f31", + "bytes": 1542 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/831.pbf", + "sha256": "c7e431b1ae94ebd3ee01bc69f5d61ca85f0102b7c5348562a3aedc449cd56844", + "bytes": 2692 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/832.pbf", + "sha256": "e5151d010073f7505d8dca1360459494c59278208956de9b4474b20f07f79902", + "bytes": 2804 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/833.pbf", + "sha256": "09f992b8ca09204a6d14835ce2160f552ebfb63c0cb5c8438a9d151639807fdb", + "bytes": 2289 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/834.pbf", + "sha256": "d8dcb1ffd4de146b4a21a25b0516a2fff58d1fd10c00249af1fea69ccce2486f", + "bytes": 2581 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/835.pbf", + "sha256": "4a8fe61323bcedeba9afa2087c0d560421b2cae4e523dafd4c8a71e562492e9a", + "bytes": 2772 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/836.pbf", + "sha256": "5edbd35d9f9a193a4af6ff390fd834b99f7be86d27e512f720120f5d9f2d76ce", + "bytes": 2223 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/837.pbf", + "sha256": "ae3508663524f8f76d0a7406054aa10b9aae263f78aa1286c69327f7fc8d6bcd", + "bytes": 2165 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/838.pbf", + "sha256": "73afed14b7bf1529181c484bebc58a6cdf6f91d219f058def0852af64d75cbf6", + "bytes": 1091 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/839.pbf", + "sha256": "1caa9375750ee4b7c86316cfa0f71c534f135abdd0b1d5a70aee1ecdc7a9fff7", + "bytes": 2783 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/840.pbf", + "sha256": "d09b0e7f0aec5eb538b1efdfe80dd24cc6d94dae92f6a5872c68a5c4fa4041bf", + "bytes": 2167 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/841.pbf", + "sha256": "8c35a6090b3375804e5ddb732b1414b254ef9cb71bfc98fe761023c7b1ce0f5c", + "bytes": 2409 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/842.pbf", + "sha256": "5185a3c1e58252795acf4d6481adb7639781a9f1b4eb346daf84e30531046b95", + "bytes": 2256 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/843.pbf", + "sha256": "8f1176f4b1cac785aef455b731e27c2c06073c8e037197b572602921ed171942", + "bytes": 1840 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/844.pbf", + "sha256": "aefbb0e90087d2914cab55ce6c866ffa6c73a47d4bf71a8b0dec1e0649887d1d", + "bytes": 2644 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/845.pbf", + "sha256": "b1f9033bdcbee768be88890d4451cce03e53b30412ba9a55c0ee69e20f54c2f0", + "bytes": 2342 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/846.pbf", + "sha256": "d333a65bc90d612aa981fa0379bae0dde6e9fdd74821e4da906f4eb404e78d39", + "bytes": 1773 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/847.pbf", + "sha256": "0bf1d9e7e0b74b185d5986b5e658381ff9c9eec1d015fc6e6be2ee4a39c6a9f7", + "bytes": 2597 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1753/848.pbf", + "sha256": "907b948de8f4ed2a955b7c4c406abacc9535c9587954a5e99d8fb762800ecdbc", + "bytes": 1183 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/812.pbf", + "sha256": "940ed1ddc7fd0ad2ccabc02c06c918c662b6bbcfb038d481c857e59769506d9d", + "bytes": 231298 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/813.pbf", + "sha256": "77c3e94b92df41cd4ea5674ff2fe2281252fda21a72ff99bf999ee1de976ba3c", + "bytes": 95972 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/814.pbf", + "sha256": "9563c476fc212da049cf9e6e16625ac1a4f2bf63c9fa5841db1eb66733a23f1b", + "bytes": 38145 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/815.pbf", + "sha256": "5a7ca90f0e12ad088b0c407f5ae322f28c249b68b268edb0dd507b1b346f8873", + "bytes": 4233 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/816.pbf", + "sha256": "099746e47cc5b10d5b31a58e489a61b067b42706f80fbdc59dfb9b38e6baf6b6", + "bytes": 4070 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/817.pbf", + "sha256": "1ae5c0699d8d28e6e4a45b05e3723f7f229b0fe040b5d50d3fcf155411f2bf66", + "bytes": 2119 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/818.pbf", + "sha256": "ba1d465299b4ce668cf94a70725e032eb2509ef6399c909f1bd90f30be942c41", + "bytes": 2834 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/819.pbf", + "sha256": "8fa3eea2ae3facaf116db88fe765b47ece96513bbea572187d4afd906efef967", + "bytes": 2664 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/820.pbf", + "sha256": "e79593e8cbec0779e61828683a1df62910e110abbc1489a37c76ec8066b4a545", + "bytes": 2075 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/821.pbf", + "sha256": "d20960fd3bf0e4d49958cc0d40f10ad608cd9f9f9fa4f9d704669f4a6a9122d6", + "bytes": 1900 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/822.pbf", + "sha256": "f286e26270836584115b34124caf5e8e164a915d41ef7fe8db57f2443676e65c", + "bytes": 1645 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/823.pbf", + "sha256": "a830a45608e7339124a29dfba0feb8e4ff086942483f33cdd81ba63459f704ed", + "bytes": 1962 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/824.pbf", + "sha256": "045f05baa975b081f7ed366897f6a1d65cdf3a9de2a4c82bf8f5fa9c4ea4712e", + "bytes": 2107 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/825.pbf", + "sha256": "885a76dad8e91ea6b19f97d121b2f2f0a6da8eb3360945e638aea912bef3f165", + "bytes": 3114 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/826.pbf", + "sha256": "1add09a75ca3f3c55d57f6e37f7fc517f8fe733a8607bb13112e990becc0538e", + "bytes": 2736 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/827.pbf", + "sha256": "16f849c41cff2a873a9c52be77c9699369b7d5317eda81c38df8648eeaed4ef0", + "bytes": 3151 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/828.pbf", + "sha256": "e1054dde2dd57733094a5e3bd8173002a116ab55197ab25eb9fe06b941be7fe8", + "bytes": 2972 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/829.pbf", + "sha256": "bb74138d6b00ea23dffaded99a2e5d07edc3c091a80bf95ae50df3bb04de4fa1", + "bytes": 4127 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/830.pbf", + "sha256": "728dd9ce76a6abe681e98b0b0fa2876a9aaa9597c7f7a5089d38cbb01fa1324e", + "bytes": 4094 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/831.pbf", + "sha256": "a081ba9839592ed736f8c8866fc82270ae751405d94ce7f98d61b42cc3a9b9f7", + "bytes": 18972 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/832.pbf", + "sha256": "c1331134a9f49f24b4b525921548642a1826ff04f4900dbe98a54e507f487707", + "bytes": 3715 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/833.pbf", + "sha256": "848a5a956caf024ba1c71815a7a54d4540d969b00514f7367134981470b505c7", + "bytes": 2424 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/834.pbf", + "sha256": "1dd7da6c35d8168e45e6edbd01412a14142e511a1db6818991b24d80ef49e4f4", + "bytes": 2568 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/835.pbf", + "sha256": "69634ee5648e4eecc605640ef05bad7dc90b69b6bfb718c51c0d81f9a8fcd70a", + "bytes": 2342 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/836.pbf", + "sha256": "379aef8e4be874cd4004e771c976a2c53da55ced1ba727ecb440f1b33574b2d5", + "bytes": 2400 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/837.pbf", + "sha256": "1a898758a215a8c543dba7f5f4754ee2b45a9d81a0b3ae5b364fedf5b6fba66a", + "bytes": 1246 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/838.pbf", + "sha256": "79391ab4476199c065263ba25984496d7c07728bbc48080153fb4266d2b53e18", + "bytes": 2306 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/839.pbf", + "sha256": "5655976f1c938126733cb0c07899d7d91d1bc7ddd2cb304aaa066ddc6a3df434", + "bytes": 2441 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/840.pbf", + "sha256": "27f852c6905fee30792304d8edd9151f688bc8548ce9f4b67b930b3c48e8816e", + "bytes": 1737 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/841.pbf", + "sha256": "b8c9c23ebd3b1fe3d648769c00be58c78e13006b6002f1d35668751e3d1ebe9f", + "bytes": 1915 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/842.pbf", + "sha256": "d4c96e6c6dfcfe3f164ca5a2fae289abdf23bd68feef97f7c6158cdc6186d715", + "bytes": 1236 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/843.pbf", + "sha256": "3a82b5a362cbdd09072ff1de1b863662cd1b9cb1bf9a8af0462cd87e77005986", + "bytes": 1767 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/844.pbf", + "sha256": "d6bb67a4b5fa2b276aaf7bcb4625b73e10c4656640258a4673434f4af41f23ad", + "bytes": 2270 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/845.pbf", + "sha256": "0bb0b638b6f17b9da695bcf497a2e8dbfd3c95bf08699222deba09fd253cd09c", + "bytes": 2455 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/846.pbf", + "sha256": "a743666ba65ec626d3b8a5fbb39f5fbc9687718897d429528f78d62751f25436", + "bytes": 2387 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/847.pbf", + "sha256": "7b7322859be15192fe10f4a463b8900410913aad22198a42d4ed56cc572a38c4", + "bytes": 2108 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1754/848.pbf", + "sha256": "1d27f106b53be54cb4ec55b775ca59ccb29ef9377432e69758bdcd48739d1328", + "bytes": 1861 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/812.pbf", + "sha256": "14169a3188faa18a94588073036291dbc7cdcff67d47d4602f563fed469d6769", + "bytes": 113626 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/813.pbf", + "sha256": "88b0d6114fefb3ccbcc66270ea56945c51e45f8c98decd0e777d9eda08cd081d", + "bytes": 131189 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/814.pbf", + "sha256": "8c7345735d443279b366d7032e95546624acbbe7fb406d3aceb1de17f3c0b629", + "bytes": 17813 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/815.pbf", + "sha256": "e28603168617d1f487435588b34785273f1b1d63b1f58049a0b879c9d9c20df0", + "bytes": 5376 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/816.pbf", + "sha256": "1ac0dff3af89a513e7cb6b4f9e546994738b30ba33b70152cd837e31a8a1f5d2", + "bytes": 3181 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/817.pbf", + "sha256": "99f933c6c62e44a6ddea0862344e6e5e5522ce85793f313eb459e40440cc9861", + "bytes": 3781 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/818.pbf", + "sha256": "3ed8590811cf30f07e09caa546d846b69fe030b7c2cd502eb9697c2194467297", + "bytes": 3070 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/819.pbf", + "sha256": "aff8a3905f3ef80fb9b9c30565402f17cec81fad80888dd942b0936f99f9b68c", + "bytes": 3037 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/820.pbf", + "sha256": "337f8631cb8fdc0cd6298ba835394a56f818bd0e9e822fd876696d9604719b05", + "bytes": 1551 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/821.pbf", + "sha256": "ab6a7acb709951211483e1c5ab74875f46be6e3fc2c5abc8bd52bb33c84b4663", + "bytes": 1409 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/822.pbf", + "sha256": "1fd712197c2d5ed3e91ac059cf9c411be2408bec28afce1689fd439bc38b2cfc", + "bytes": 1521 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/823.pbf", + "sha256": "0f233fc98fbc52877ccab7e1ec3d6c9e543a05fe3275dced55b09e7a2bdb49a0", + "bytes": 2689 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/824.pbf", + "sha256": "27708fe6cbfcd0c22689d2650ca0a2f9d989d09307d6429ec141497d0fea15e3", + "bytes": 2454 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/825.pbf", + "sha256": "e9d169b520f2ed30370fa83670415f9cf09074a984f581f73fd7427876ddf916", + "bytes": 4156 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/826.pbf", + "sha256": "b55cdc61208e66a260ae51dbf3f4d1c279c8a4e8581c2ce87e2f8ee01325a71b", + "bytes": 16772 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/827.pbf", + "sha256": "41150d349185c4c9062db15293d1f577aaa0ba578c17cfa02c9650794f73f59e", + "bytes": 23004 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/828.pbf", + "sha256": "23e4c53eb16e0d869bd06590a91ba197574e89760c9e84500c7183a300480218", + "bytes": 4703 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/829.pbf", + "sha256": "971621e18069a32c1d11de960e2c3dec0a38ec7d14e003edd5cbcb295969d2fb", + "bytes": 3353 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/830.pbf", + "sha256": "e902b6cdaafccaeee5ca279988759dda8d1ce3236776347848768eeb9cf7eaf4", + "bytes": 4575 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/831.pbf", + "sha256": "ca5ad8302ac37ed8424d2a0490fce4bd71a5a0a4683e7495f4e5b42daec5f788", + "bytes": 2747 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/832.pbf", + "sha256": "dc7210dbd4329df22e5fbb985ec1dcfc007e925bd1f622e60ecb7f499ac02664", + "bytes": 2156 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/833.pbf", + "sha256": "a83894b78270a88ee5b358d2543bb3e4a2bd6d7a6a6eaba304087319bb943be1", + "bytes": 1954 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/834.pbf", + "sha256": "b6437df1442bd70af1ec628d485ac814c48da3dc0f07fe476782fcf0943bcafd", + "bytes": 2119 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/835.pbf", + "sha256": "51c51f69449a6698a1b789ca898a52bbe59673ac62907d44189b486e35266aa0", + "bytes": 2886 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/836.pbf", + "sha256": "1c3011725ffef80833dec7791ffbfa246febe66462391f3bf51d440c08af9b6e", + "bytes": 2574 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/837.pbf", + "sha256": "6d47197217a44ab8e4bdd14e3f8de645a3a9d769995f2fceea4e7c0d029bae35", + "bytes": 1822 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/838.pbf", + "sha256": "49b09e147d360b9650dc0a6dedd757851b924ef0e52d6382c34eb4dd429b838c", + "bytes": 2325 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/839.pbf", + "sha256": "3b94af3579498bf9b996eea610cd4b7cf462d893d863ef06a05948c12d98898e", + "bytes": 1406 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/840.pbf", + "sha256": "72e68b7e171e2609e618e6289a72e0945917b0869397ae342e4fb1af3bb1f0c3", + "bytes": 2220 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/841.pbf", + "sha256": "2f54d84c15dc23383e8581806ca842409c9fc0f230e4b7e2f83670e7d60d66f7", + "bytes": 1905 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/842.pbf", + "sha256": "1de5f7d68c21509fb09e6d082cf70b149d2c1742d14967aa55be9d369497ff74", + "bytes": 1221 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/843.pbf", + "sha256": "c7a33c8d853a0f1d376c91fe4117397c20d830b766dc4e5cab9d875800a83ca4", + "bytes": 1788 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/844.pbf", + "sha256": "2e8cc7035d6aff252addaec5271fb91116bd4c7fdfa1443525378be61f3e3c07", + "bytes": 2922 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/845.pbf", + "sha256": "8df0fd217dce79811404a11740c919a9b75cec30fbe82d5798c1872122a83ae0", + "bytes": 2369 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/846.pbf", + "sha256": "2b47e1ce877376a9457d3b4bc4331ed179eeb23b46937ff96e7dd0c04a6392d5", + "bytes": 1781 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/847.pbf", + "sha256": "0f73b4c8e86aed44d301037dcfaa8a0ccc3b85045d62569764c8de194bbe21f9", + "bytes": 2524 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1755/848.pbf", + "sha256": "0d394432eef23c291d0464dfc49cbf26a622fa55a3daf26f1f3ed95f8405f973", + "bytes": 1851 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/812.pbf", + "sha256": "def64c5e36af4f005f61b1febf04be1a1f5860290648bdaf50f3353bfb1164fb", + "bytes": 99130 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/813.pbf", + "sha256": "eb805541e86b9f3a3514c20274f1f73b00e101e18f410f9b6845b3d47822d92a", + "bytes": 28806 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/814.pbf", + "sha256": "ace2e8ed6f32b58f1edb69a8abf3a84835871de5e44d3bdca2605a39f2a75076", + "bytes": 13031 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/815.pbf", + "sha256": "94a411396ca056cc7f96d58d946313e8272739771df800bbcf55027f3952afe5", + "bytes": 5916 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/816.pbf", + "sha256": "5af6e10c28afec1e9e79526041fa1268baecde59db9eae50b9ec0940fb955026", + "bytes": 4202 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/817.pbf", + "sha256": "9555f8fcc0a5f758153511528c691b1d9166c7a23363e343e5edbc37bed2c165", + "bytes": 2933 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/818.pbf", + "sha256": "9002b26dce4352db9fd3c880b0bdec7687de772cd6c0afcf0a564d6f8b861c54", + "bytes": 2213 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/819.pbf", + "sha256": "c9fd824ba7028853cf33f561c8dc11985752e6ff262f407077cf780564683f5c", + "bytes": 2154 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/820.pbf", + "sha256": "ec6dbd974e37680d2c11ee6cb4464ab0c81a5d691992c565e3585c57d7049228", + "bytes": 1401 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/821.pbf", + "sha256": "584ecbc5cde5288e2aff9161e8b01d4b32ce22675e3608567a9e17425cd7f9ad", + "bytes": 1469 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/822.pbf", + "sha256": "dd8731993e5048417ee51519c54a7b7f5d2e1d77c32a7ebcad0a91cd7dd32eae", + "bytes": 1904 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/823.pbf", + "sha256": "8fbabefcc4df2e4f53e3746e3ca60a9582c5f7fbb008174c85d56bf2d670e124", + "bytes": 9588 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/824.pbf", + "sha256": "6bef841607b89a3d39eae69b692d96feb7b602a1207a46275348ed95dc1727df", + "bytes": 3769 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/825.pbf", + "sha256": "a39656505b65bf6b934e43d3f28ca941ae4868e7b41a3ec3b1b21dc6983ca398", + "bytes": 6348 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/826.pbf", + "sha256": "1c25c4d4c7b09820b5d0277b18d5916dbfdaeb55d80e73840b56ef0fb6d009f1", + "bytes": 34759 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/827.pbf", + "sha256": "098a2cb0f39c8aac4d6067e8c478224a2251e08d31522aff15c2484cbec88366", + "bytes": 38932 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/828.pbf", + "sha256": "6db8641a414298b1eace59c69838e45bee60b51869082678396353d5bdbfb939", + "bytes": 5319 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/829.pbf", + "sha256": "3fffbf05ddf1b11fcd4d70410c4016a58cbc2e30615f888069af80d17a9e996d", + "bytes": 2898 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/830.pbf", + "sha256": "3e6e243f27f723f4309ad587b990dc5e031d515d6c6766f387f974f03d1e9393", + "bytes": 2198 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/831.pbf", + "sha256": "ece7626a1a94fe4b7b2831bd8e21fa59ee7eea2177c0e5d028f6934bbac25acc", + "bytes": 2089 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/832.pbf", + "sha256": "11d63c82f177eb928446da083644610d72db422810143d0fa943aa9130eb99cb", + "bytes": 1458 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/833.pbf", + "sha256": "c874c02990e8fe55311584c72ed5add1e8595d250aa0968fe011c8203231557a", + "bytes": 2551 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/834.pbf", + "sha256": "89cc7d51adf0adaf021060729725ca5f77036ab566c82a0376143a4a4d6de4ea", + "bytes": 2460 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/835.pbf", + "sha256": "0e07533b94d3d247de8cd3592dbea96768c3e4fc0b51491781899799a1ea3424", + "bytes": 1454 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/836.pbf", + "sha256": "cb63cd5ae767b436cb8a03487cb17206a786adcd6436af65dae1d7d3dd9e6a3d", + "bytes": 1267 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/837.pbf", + "sha256": "e0de5736173eb684b86c3ec8569a1d678790dd0750208f6d6508001612ca02bc", + "bytes": 1266 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/838.pbf", + "sha256": "dc274ef9b8ebf32f9ed66913c0e2371cde0194e36a65273bf623348bb33e6c56", + "bytes": 1285 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/839.pbf", + "sha256": "b264dbb04c10cd9205c880e8505ce23fe0973c576fdcc20efc5d553ece11b1fb", + "bytes": 1382 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/840.pbf", + "sha256": "edf0dfba62a485b2ed48c004a0ed45b2c93afdfc331807483abdebf9dc24cba8", + "bytes": 1284 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/841.pbf", + "sha256": "4f78192e4f5deb3432375ba389320cad711bfb759df8dcb3a83371e390b6fe7e", + "bytes": 1275 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/842.pbf", + "sha256": "a667fef069cdd2299e5923e3e020db93a268c4d9ce2c80bbee3feae2cee44d6e", + "bytes": 1269 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/843.pbf", + "sha256": "dd8146884c03e6197b4224825f6f0be6ee0d6038950a2346a88ea806dfc1eb30", + "bytes": 770 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/844.pbf", + "sha256": "44c79d47b4f6e16f0517abd92d883775cdf9666ee7c368a17964ea564987de75", + "bytes": 1334 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/845.pbf", + "sha256": "4183ab0989925d99b79303bfdad1a7d40c230af6f820f44c4a3fb87a5867890c", + "bytes": 2403 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/846.pbf", + "sha256": "e819d2031deb886a6d24de79564ba35ef026c10820d1b198a91630dd8050578c", + "bytes": 1226 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/847.pbf", + "sha256": "2c8360c7307a2ba4038c32f15c5952c03b91b2adb55226d357aae2bc3b5453c9", + "bytes": 716 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1756/848.pbf", + "sha256": "75706d9772f2c427f58ed665d965f9062dc209a37b6d99f394dead06b2a71c0b", + "bytes": 1252 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/812.pbf", + "sha256": "68be48b0ec15780440bcdcd916166672201cdfcae9e8757ed226d9bbf88ad449", + "bytes": 14407 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/813.pbf", + "sha256": "dc50b759447fedb191f7b7b243b19cb050264a46ab9b86e7873f5007fc3ad211", + "bytes": 9241 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/814.pbf", + "sha256": "376cef15ab558001a23e022282506b250848cb627c84a33f4be91c6342affc11", + "bytes": 6569 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/815.pbf", + "sha256": "681de3ecd2e983caebab18fda1afeac61ee8467abdd5a8f64cbf0de405267f4c", + "bytes": 3448 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/816.pbf", + "sha256": "41ca6f3b1fd36fabf5c60ecadb707e0cf298aa0febd0db51ca1cae6348a70723", + "bytes": 1948 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/817.pbf", + "sha256": "72e8b2dff3e26c78d8197d07de8d771f0d37961bd3d26b384cd5ff258f210c8d", + "bytes": 1749 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/818.pbf", + "sha256": "166771ff3fd010baa44a0dab8cb63ea49ed3825b3a1769c3aa7a2d26a8803986", + "bytes": 1513 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/819.pbf", + "sha256": "e107d027617c4502bb5f0eedeee42ff60cc4eba6f0dfb318ccf72ce0b7e707cc", + "bytes": 2087 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/820.pbf", + "sha256": "f341ee5b7ce8fda2504a4314706670a2c19e1c2f75838e22e49311ac8e3df54f", + "bytes": 1581 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/821.pbf", + "sha256": "4343e70aa8c2cbfdf9ff3c54600edb0181bff36661470758d67f94fcc7744871", + "bytes": 2346 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/822.pbf", + "sha256": "fbcc1f77a50a290034dca476ea74a74cecc8a6a049ff95c4ceebfa190664f49f", + "bytes": 3046 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/823.pbf", + "sha256": "135dcbe852de16b525df652ca94073bd4a0aad5b2f589420a0248bcf802a8d33", + "bytes": 23391 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/824.pbf", + "sha256": "9bfd1f61761e8b9cb5ae54daa86e47ee8c56847149384dc38c7c93a6ff37d84d", + "bytes": 11213 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/825.pbf", + "sha256": "986b8d79e77ffd4b79a04238ec4bd2b8a8bec04b5ac5c99652eaef260909f7d2", + "bytes": 47294 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/826.pbf", + "sha256": "9bcc27008ad47948d316a16c0a484279161cd36fc54b16e4dcd7bb820a2db133", + "bytes": 50768 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/827.pbf", + "sha256": "8c2bbd38c6f9a7bf545d248c0838ba0016c55633caa68c1d551beb07282ac14f", + "bytes": 30647 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/828.pbf", + "sha256": "590d75f78385030c4b1b79ddcb87a5f5b7c78c8da696691d0016c6ee2e90d772", + "bytes": 4819 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/829.pbf", + "sha256": "b334c9bf022f1003607ce7d520a5b2fa61eb12d3d20a0636590251de68d50897", + "bytes": 3530 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/830.pbf", + "sha256": "fff8e2bd5fd7e040d55a2f207b916b5004ae9d7bd031dfe3012f401e3cda81b4", + "bytes": 3218 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/831.pbf", + "sha256": "8c9793fde225a4b8d9b8e71b659de6811eb1d83648213001a9f2b4713b4a7b43", + "bytes": 2216 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/832.pbf", + "sha256": "8daec647cadeda8afaa3f02347c27c596d8649616e44c28d2f51b6541d4a015d", + "bytes": 1695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/833.pbf", + "sha256": "8efec0bad145b30e7b9458cba2f76647667db1e083c713e35cbc0bb928382cb7", + "bytes": 2580 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/834.pbf", + "sha256": "b072fc96549bf5df46aa345152ce2423a80bf838f499156320794668e75c9042", + "bytes": 2318 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/835.pbf", + "sha256": "72ab7a0bf478d51c97b5cbac27c6ed37a86433ea4522a39abcde21bdf74ab786", + "bytes": 1060 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/836.pbf", + "sha256": "58caaf316602437efaa97b81c85d8acebc67849a42f569958580a505d9721b49", + "bytes": 1311 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/837.pbf", + "sha256": "eaa1ec28e85c21be46ec2908be1246f47c150ec47e528c512debdf6c5e989328", + "bytes": 1680 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/838.pbf", + "sha256": "45cbd19e9ef3297debd5861f9a27f9ad65cf63f0f75fe37c000a8ac4e838972d", + "bytes": 1606 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/839.pbf", + "sha256": "340629b053393e1fb40ab3c5869390c9875690e701a29ff1a3b8502b617c6926", + "bytes": 1655 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/840.pbf", + "sha256": "debda8b51d243d10cf259d226789d6b6e8b0c31e966d7e3bba0bae9b72b11a25", + "bytes": 1344 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/841.pbf", + "sha256": "fd3350cb9736654f2fbbd38f63555af947c1eb1ebf1c79db9d764f40337398ff", + "bytes": 766 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/842.pbf", + "sha256": "77cb21a7ced57eb9e29b4244caf1c55306835dcb568eaf929c41f3c0e22931e4", + "bytes": 2688 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/843.pbf", + "sha256": "8b270f970fe40bc54ae2f814a778abd77092f8c60e782c72bcd1aceafec001ce", + "bytes": 1590 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/844.pbf", + "sha256": "7efe4cffa14ff587e38cd246fb0c54784cce90af2542c8272dd81de4c37a36b5", + "bytes": 1196 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/845.pbf", + "sha256": "ae0cb94f0249f87afb82b6009758811fceb988d8cb0d60e3b574ab5b00c0ce60", + "bytes": 2838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/846.pbf", + "sha256": "db5c6fbcaa591ca217b468ce3a02a025d8152daa171cd28784986c125c11e2e0", + "bytes": 2602 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/847.pbf", + "sha256": "d43368ff80500e71004c4c43d553e8631dbf5028801906023dce23909fb1db3e", + "bytes": 2330 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1757/848.pbf", + "sha256": "29df0ca66c47bc2bba49a198fb62b752b117e385782054f452220039923d4547", + "bytes": 3062 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/812.pbf", + "sha256": "d009dea883bb6332ce0bf6614d13de1eb6a99ae1b6f9f27415da9fb76722e929", + "bytes": 8808 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/813.pbf", + "sha256": "91492bc2db830b8199e27340700769259a2db9a83e4d3e71db50a328e9c0b861", + "bytes": 5572 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/814.pbf", + "sha256": "6e47e1c1ecaa881d72059d5869a3cbec2643b239a7a17027a9569065406bf7d9", + "bytes": 2420 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/815.pbf", + "sha256": "207bff4744467290b164d69d3ac6931ba0f0c198216ab3d16599c44bcc2ea070", + "bytes": 6832 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/816.pbf", + "sha256": "3abcc775c5c63ef53c2ed153fcbdfdbc6d27e6c77a49b6e899e2c4706d338ce4", + "bytes": 12143 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/817.pbf", + "sha256": "417d782fb0ccdc3fde63b81f1896cc373873ffb0897f1f47fd00427716951659", + "bytes": 13909 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/818.pbf", + "sha256": "048249a22a40abd128a3823f4457a4ef2dddbf93d683edfc52aa0a196289348e", + "bytes": 2393 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/819.pbf", + "sha256": "f1db02365e4755211f076ed5ad6c7c4b3c8b7762e6b8aa65b0d6deac196eecb4", + "bytes": 2148 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/820.pbf", + "sha256": "2f5f8ac8aa063db772c1d7474507d76d033b9b9012ffddb7c3835fabae2eacf6", + "bytes": 2716 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/821.pbf", + "sha256": "8f50d90364e7253d09aacb7b8b05b79de92d4d874004318e9b9d689804efb569", + "bytes": 3485 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/822.pbf", + "sha256": "95516db9a92ed48ff1b83372b013b071309e340bd49c1472091d283fc32b8b37", + "bytes": 41208 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/823.pbf", + "sha256": "5952f9ac8b3a9f2553d4be23186d3879c56cb3929b6f4210939c60e7b19c3df7", + "bytes": 141503 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/824.pbf", + "sha256": "4626d1c7f31e893a1e7a187079bfe1b26cc4f1993d4bd70f94b4d66924a849d7", + "bytes": 105410 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/825.pbf", + "sha256": "6b4be28450dbdfc78fd8e534eeeb9188c7c36b89e20da3e9871569d613d739b2", + "bytes": 74528 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/826.pbf", + "sha256": "79d72fc2dfb0b0edcdc1a7158a039f2b2036cf4e23968324f57e8793b98a1248", + "bytes": 16222 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/827.pbf", + "sha256": "cc69a844eb75469c53c1ff669fcd6f43f3ca1f265fa4311e7e857e63f5e51ab5", + "bytes": 3163 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/828.pbf", + "sha256": "44805e84da3f1bb4fc46ac9d4adf332cd65ed4abb9f3bcb5c660110b9ba3ec7e", + "bytes": 1423 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/829.pbf", + "sha256": "e06d99364284efce4e94bac23f2a4809fe0aa8e64deda6edb178c7852b6dd0cb", + "bytes": 3621 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/830.pbf", + "sha256": "fa9af0418b1034dbf6bcc00fb136f59b034e5cdfd004ceba42d64e6373da5e5e", + "bytes": 2926 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/831.pbf", + "sha256": "9cad4a8587f16788be2c19a6cd3a07f108b5310b8f548d62475fb80cd9afd3bc", + "bytes": 2419 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/832.pbf", + "sha256": "3582e42a430e8ac5aba155b64d8020c8becbc3aebe7169180f89fbc08a739c21", + "bytes": 1524 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/833.pbf", + "sha256": "bf7ce4fcd0f1a3ea5473b873c7d758d3c43e9699ab48ba8ff657911a743f1690", + "bytes": 2687 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/834.pbf", + "sha256": "4b36e0e8aeae57c1c92ae2ae37d363eefb725db35d44e9985d11535d8c143540", + "bytes": 2480 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/835.pbf", + "sha256": "4a1c6827bd8b803eb74f4affc213b91483fc69dcbfea93523f8db3db49f17ded", + "bytes": 1540 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/836.pbf", + "sha256": "50c7f1c13d0271463f8197bfdce33a576e0a627eb3ab8e38b4579e3baf9a2d5e", + "bytes": 722 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/837.pbf", + "sha256": "fc34d6c65ca90938c50e2c5e5c7717f41122ebcf9026e4fea0809c6a1ef12d8b", + "bytes": 1272 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/838.pbf", + "sha256": "7a8ac859abcbdb5059862b3e229421d54c388a27fac49d1be4e760782349ee82", + "bytes": 768 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/839.pbf", + "sha256": "98153b33ef6d3696fdfcfc3046c1e8980878980528f7c354eda9eeb9f1d3e218", + "bytes": 1589 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/840.pbf", + "sha256": "6cd1c88935d4d9b3831a53260805c2e6beb5dd1841d06c5a2cc771d923e44758", + "bytes": 718 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/841.pbf", + "sha256": "9949daf617342b14f2d27d00fd649086481bab8272a577642355d2c43af781a6", + "bytes": 1191 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/842.pbf", + "sha256": "5fd8bb3bc04dbce0fda8e88e77ab4728ddebd7c473896dab5a8689afbcea3499", + "bytes": 3966 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/843.pbf", + "sha256": "790a4ca53f8b48b6542ab36fc44a668d60e36d3ab56e9db51ac489cc337fed29", + "bytes": 2697 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/844.pbf", + "sha256": "238316cb2f38e0d729f459de33e07388bb99ba56fc55fd232b2d935b12696f94", + "bytes": 1218 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/845.pbf", + "sha256": "4c09c72032ef61ff49e5e8effd8253be1e2bb9dcb897ccf48561b565880514fb", + "bytes": 1217 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/846.pbf", + "sha256": "6b4a8a1e7511b927b7c42d9fef04c303a0d5739922c97f6e27bed1513c8ddaa3", + "bytes": 1222 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/847.pbf", + "sha256": "2c70ff780d7c216cafe6848c63e96b3c2ce65c7bfc75e5e5b1c71638077b4a75", + "bytes": 1603 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1758/848.pbf", + "sha256": "247b22a6cd99bfee71db04b19d8dccc3a3cad7b79ecf437edfb0d764c57b0bb8", + "bytes": 3720 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/812.pbf", + "sha256": "811d6c391e241499d589c5598ffa8c95c85253e796fbe387990687c36117936f", + "bytes": 4437 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/813.pbf", + "sha256": "27f94ab8569109d3576951409d8a90749ac071737e62a2dfd2ceea08dd48ab5e", + "bytes": 13147 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/814.pbf", + "sha256": "ee0d8cb9ab8b6b2b94e7313807e0280d0725f3f1125fc91518edc172f8177a0f", + "bytes": 21452 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/815.pbf", + "sha256": "c2efa09f2547a3c3e37bcd6c06fbb9f66d12da8d9ef693d9eac8e0d23ce99feb", + "bytes": 31074 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/816.pbf", + "sha256": "cde3a157ac83c3ed3b29e1b3c0cdd421398922ab2bc4303062bbf3b374fa448b", + "bytes": 18459 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/817.pbf", + "sha256": "7ac65df7a6fa6da82509d5af1b84697e32992812c97d0b3e3e70fca0bcad5f60", + "bytes": 14065 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/818.pbf", + "sha256": "3f6ff2efddbe36008b0add5f02b4386c4d71f0f1de75413d1269a4609101de60", + "bytes": 2918 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/819.pbf", + "sha256": "16316ec004b5c15dbe6d65103ebef5d7b6c569a3b0081c2bde6dd3b1224b0321", + "bytes": 2342 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/820.pbf", + "sha256": "cd86d1015b6d5803fff60a1ecebe9608c150aed7c57d6f8ea741d05db11a44b7", + "bytes": 3070 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/821.pbf", + "sha256": "e9748c41988951275665b69021dc175891c634fd87f893b92126d3a5e7dce6ac", + "bytes": 5143 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/822.pbf", + "sha256": "c9fab626b0e656f854024fef0b04e29963f12443ec24ed4038d35c5d72413ac5", + "bytes": 7658 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/823.pbf", + "sha256": "df57ca8a2444a754a4bd054a72a4a36ec7395a8b3bbd0470790bb27d5bfea3d1", + "bytes": 41966 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/824.pbf", + "sha256": "dc1267c19edc6c9ce13d4635147ef738fc6bac9e3e3b9e88be145604c28f6151", + "bytes": 74283 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/825.pbf", + "sha256": "a8f9295c0b8039edae3ec871b57e0c106cc117557b9d4576f198a8ae0d317884", + "bytes": 29359 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/826.pbf", + "sha256": "31ad9be92ce13dccefa04953cc5c3b6d1943ad5c838f0eda87f8638e5d586e65", + "bytes": 3054 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/827.pbf", + "sha256": "98ad59c0c341117a4b8165eeab4e48119d60aec438348a1303467ec94b4b5c9b", + "bytes": 2049 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/828.pbf", + "sha256": "d20c25af00dcd5dcfe1a1ca7f28a35191c8506f8a236dbf138f88b038c5d8483", + "bytes": 2509 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/829.pbf", + "sha256": "781e3112694b551fe6331fe682cea3fa843e03cf29380577055162b44f012974", + "bytes": 3212 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/830.pbf", + "sha256": "5fa1cd58967ba90dd4736936068c56591cfd02e44d1801b051d2af082f26a5e4", + "bytes": 3543 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/831.pbf", + "sha256": "2a074010fc75967cce78e5b6e046a767d9e6d5143176535a87646c581b2feced", + "bytes": 2248 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/832.pbf", + "sha256": "2dd0a81b5eee05f756451dae6343e6ae4694aa51f6306284dcf26472e3687bbf", + "bytes": 2072 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/833.pbf", + "sha256": "b349335c4bd92a2a2b2530458b0d341c9ee5f4005b9f5eff677112bcda2e8eea", + "bytes": 2668 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/834.pbf", + "sha256": "4f24c8aab7dc76859bedc66a31ed81c27b71ff3f1715e8c0100624cfaa87ddcb", + "bytes": 3021 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/835.pbf", + "sha256": "d5102207e179326ba13ba9b4936548299354b874c0104327d022246c436fd6ba", + "bytes": 2115 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/836.pbf", + "sha256": "020fafc636ceb339d0e2ad791f79e4a0d186f6a34ee92d68b3d5f15afb485ae1", + "bytes": 1708 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/837.pbf", + "sha256": "449c47062e76500e3a6514a4ada8397b4c3f21cf90aeeeb4cd67bd84bdeb57e3", + "bytes": 2800 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/838.pbf", + "sha256": "1220b27d51d27be1ea6f3a9441883f4ba9029aa994e94f6726ce4a276b8f37a7", + "bytes": 1789 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/839.pbf", + "sha256": "c6e7c8a2f5ffcbbfd1155e1248c086008937b1a854424e26643b2881495480bc", + "bytes": 2842 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/840.pbf", + "sha256": "74edd48bd583d1a378a53e34568592c64788dd682571f983b172ec8f821cbed4", + "bytes": 2184 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/841.pbf", + "sha256": "9c23bc771d0700400e97dd9af195493d8f12ab770d178b49ddffdbe30b48ed8f", + "bytes": 1988 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/842.pbf", + "sha256": "df03602746bb2ee18c4f649801be6d320d9bc867d33792003e75eaa20890f9e6", + "bytes": 3478 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/843.pbf", + "sha256": "48e1a8874951480e811b79a8d86e67bfdc47579487cfec4d2b8f01ccb43d8c8e", + "bytes": 2756 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/844.pbf", + "sha256": "a11a262cf4c2e6fbe0ea4e9cbc90e965f10a780bbd494be6105a1be8de4fbc7d", + "bytes": 2492 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/845.pbf", + "sha256": "f35a9e687da998eb7c0be6b5be77df0f3bc0a67c8014ffedac9e6f33dc9508ca", + "bytes": 2555 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/846.pbf", + "sha256": "314b6fc96d157a75c819637cac581bcba25f3a28ca1a994b15459370ee08eab0", + "bytes": 3097 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/847.pbf", + "sha256": "a93016798d2492a6bcc3898742b1baf03e201944597d5ed69c678124c9db8454", + "bytes": 2340 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1759/848.pbf", + "sha256": "c64ca80b7b40e6142152f2690dd1ae9c049aaa3d9e5565274493cd5e9faedd38", + "bytes": 2295 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/812.pbf", + "sha256": "6fe76c43e047e03bbad30a61bd55d2cdcf8913f7dca7b35684ead1cfcb16626d", + "bytes": 4001 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/813.pbf", + "sha256": "68c2737ed25c3cec292da19fd49a45f15d0dc21e976cce7be350235570d240ae", + "bytes": 28151 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/814.pbf", + "sha256": "dd6764f9e055af8fa81cd100cdc733f166bcea80ff776bab24bf5b9147153955", + "bytes": 16861 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/815.pbf", + "sha256": "33849ca8d92e291561572fae62b86867ce42a9ae0edf848c393b0b0924440509", + "bytes": 22623 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/816.pbf", + "sha256": "182fdddb06b7af1a521fb77c86b41d6b559dcdbde450b6f4c2656fe634760a64", + "bytes": 6997 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/817.pbf", + "sha256": "0a84e0db5bfd5420c2eb1f91b6d51b797286dd0da49ba0226efdd9924d08b96e", + "bytes": 3271 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/818.pbf", + "sha256": "91b2a0a06ca103fac2ab187a749fc9cf31201e27b48d0a3a91854e9d1fad0e10", + "bytes": 5649 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/819.pbf", + "sha256": "822ff919161553dafacbe7b734e1479aa612268033c560a6ea3f00c0ab3fce1e", + "bytes": 4744 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/820.pbf", + "sha256": "410becf2c2d6c7b12d64a34eb037b03cf5734105bd349770b7cf9eb34fb10995", + "bytes": 14367 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/821.pbf", + "sha256": "769b11781b49e8777fd664cb19b0c9dcc3c78357ee3966f1b1f5ef6c6776e7e7", + "bytes": 69243 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/822.pbf", + "sha256": "d39f78dc8289537be726b252a60f9f104d6dae40a1d400fa395123cbe9555e3e", + "bytes": 139271 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/823.pbf", + "sha256": "e95838ea3837fa5d7762c858d49609af31e15bb9918c05b54689b2be44bfa235", + "bytes": 188907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/824.pbf", + "sha256": "14c942dc3bf491e2a4526422bc60bb1a648643502a7c4108d3b6e0fe0e745737", + "bytes": 77876 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/825.pbf", + "sha256": "a94fa9039eb40e37870643fcbc757827928e9e2ff1d7b1b0a7709b48e2e26e4d", + "bytes": 21442 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/826.pbf", + "sha256": "3948ef495e74c5590299e23754b75f43bc415542cf6c7109794ab1c91d7ee670", + "bytes": 2822 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/827.pbf", + "sha256": "8bf6913b3136b3c8588feb11ddb40106671bf73672e568e851f29a3a0442cdd6", + "bytes": 1937 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/828.pbf", + "sha256": "7de79570a5c82e0c93bfd9a70473758f820c15ec377840872d4459203710692e", + "bytes": 2038 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/829.pbf", + "sha256": "ede6b0f125160077b0e4a18e0f9bae77463a29da193e4bb5895cd668fafb68eb", + "bytes": 4075 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/830.pbf", + "sha256": "0cfdaea98fa468a27b761ea835c0dcac559c9c1f36270b7be9430f85ece4cbc2", + "bytes": 2848 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/831.pbf", + "sha256": "756b163a1349792d473c0bbc5753040cf7e1fb23f6a00b244e6287b5645a50b1", + "bytes": 2250 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/832.pbf", + "sha256": "9fe9fa0475729736b88192ffc9020961ed566b0b4f5ba21f0526fe9ac91133c7", + "bytes": 2118 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/833.pbf", + "sha256": "a3aa6a7617343e63409f071ae0cf04004a02d876fe5b32219fbc89ebbfaa2e03", + "bytes": 2115 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/834.pbf", + "sha256": "3dc700923b616e9bca079fff4256b77fa982996ccba56bb3525519f5ec972e22", + "bytes": 2343 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/835.pbf", + "sha256": "12774bdfe64cf33c66255a56139c9de543c85b65c3bc3b25c83b341da0a76eaf", + "bytes": 1950 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/836.pbf", + "sha256": "3888319eccaae1b6e0758c3888ff7be191d29cc75be1a802ba8fc2366105717f", + "bytes": 8032 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/837.pbf", + "sha256": "6f8a4be7832febd604d2836ce6151fc425275d6be268417f04488793ee735817", + "bytes": 12750 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/838.pbf", + "sha256": "96df7ec9e4a296bde7e7714d8a28badcc00ae5068dfae49ddb0e81355b0bdcee", + "bytes": 3238 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/839.pbf", + "sha256": "f7c9bdde53f2348a95d71505ec8deccbe6e31e6cbb766ba2aa4533e86055f3a4", + "bytes": 12583 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/840.pbf", + "sha256": "cc66c756e121179c494ed700035a21e5e41eaa41713a691c597223f676535274", + "bytes": 2202 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/841.pbf", + "sha256": "7e4df430d7757a75216adf170c15f27bc513030cf5c40288d518073c1471adf5", + "bytes": 3559 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/842.pbf", + "sha256": "20ad3854d5ce3a0a33a160906c71b48722cd6f9e0e5e158e559e5ff42e53169f", + "bytes": 3247 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/843.pbf", + "sha256": "47853c9fb735d6a1870f4dfd3d0a1a7f0d923518071bdec28f15d9983e13e1a6", + "bytes": 2911 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/844.pbf", + "sha256": "09344c92545e6c7682e53cda5acfd39f031d2b30ef583cc8bcfe3c7c64ae404c", + "bytes": 3399 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/845.pbf", + "sha256": "17d2867d368bea834b0e9de27be13b016bca8a72f0baf71b56f7420395f71e92", + "bytes": 7969 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/846.pbf", + "sha256": "6acabfb06b0f3239b0161276dbf9bcf0620c216e19a7de5c5b94192d732226e8", + "bytes": 7176 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/847.pbf", + "sha256": "42587495fb1e475930275f490396dffb49bcceb62beded495dd53178894ce029", + "bytes": 5253 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1760/848.pbf", + "sha256": "4f541e11b4a95f24f25e070fca1d03908ae863451c49152338966a2126e635ac", + "bytes": 2950 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/812.pbf", + "sha256": "c2997817518a82779fce9d88abbd3a242d5fc9cb3de439670cfa4a8940ee3968", + "bytes": 2811 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/813.pbf", + "sha256": "220f64f72a20b791ef086af6bdf40c9fea7fa5a4febdc2914edc74eb900f9bea", + "bytes": 3501 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/814.pbf", + "sha256": "dbd5e763ca5bddb378b7ea4d6b14cb639e0a578e4bb435ae904e82e868ca9462", + "bytes": 2827 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/815.pbf", + "sha256": "6d9c5a87380bbf649f786dc6fd28e425ce9798449c916ee105e340e01353f21d", + "bytes": 2643 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/816.pbf", + "sha256": "bc9936a1a89505b8741262230572744539761e678a673292de6c47ceede078c6", + "bytes": 2591 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/817.pbf", + "sha256": "f66479b717fe86c09436c62ef614a8bef3243c2875785971c150a22b7abcce82", + "bytes": 3565 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/818.pbf", + "sha256": "9c1f50f61a6645940ae3ba1c4ce17dd2bb1c371e8d729f47020333d6e61f0595", + "bytes": 29687 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/819.pbf", + "sha256": "de5a5e7fa112e49b89631317d8114ed4143fef4ee49c1148b86daea9f0a78ef4", + "bytes": 192749 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/820.pbf", + "sha256": "3d25fefc29b62cc10d21daa7fb950c1637c9eb20156a5a073a8890bf35b181b9", + "bytes": 70283 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/821.pbf", + "sha256": "83497ebacbfb63dae3489e04200f89e0685e30e80655ab44774b48029c580d63", + "bytes": 59142 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/822.pbf", + "sha256": "db7a2e8d5ca8c6b37ae538a7e3eb52de8de1a91a74dea05dbc49620f5a9fffa6", + "bytes": 145745 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/823.pbf", + "sha256": "4028eb6cf0154bd38fa29a82ee513c4e16d765018f29a4800aa8f12c1ed3348f", + "bytes": 336518 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/824.pbf", + "sha256": "64e195f8d4465ea6029ddc94baaa1379d0308797fa37e4276f9f9d35dcf5a469", + "bytes": 414864 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/825.pbf", + "sha256": "a5812fdc5e9e45b475c2663e43e01b11ec63a971db4d4cc95eb68642100bc1b4", + "bytes": 164155 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/826.pbf", + "sha256": "ee4149041592137b09cf2e2efe6b883fa27efac1ef95c71d417e53f05a7f55c9", + "bytes": 24384 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/827.pbf", + "sha256": "7bfaf2ba746a12b17f536061dd6b34e650239c4a6926335d991126729f670b82", + "bytes": 25294 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/828.pbf", + "sha256": "9b52fb157011cca9c7dad610f6225a1405fd96872c3c9efebb33878ab61aa9da", + "bytes": 3558 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/829.pbf", + "sha256": "bf36d0e983be68ae0bbf36dda170f9650474c6b9c1550b4d7547157c59c94810", + "bytes": 3099 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/830.pbf", + "sha256": "9636b50548a1e67d109e64da6626ce7b992864f8e0fa4f6aaf374914892ff6d2", + "bytes": 2766 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/831.pbf", + "sha256": "69367d92b06a996ccd47cda1b909c39cc75ee86d501e60e1132bbcf04db5dc73", + "bytes": 2237 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/832.pbf", + "sha256": "651eca2e9a64c13cbf5e4b40f0c2d9f89a17f5b0c4637d8c92ee1f22a12f65fa", + "bytes": 2091 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/833.pbf", + "sha256": "b9ae8ec5287d4487537093a6fbb65200bf0f632fd7e07781ed1f9ad2143c0e2a", + "bytes": 9346 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/834.pbf", + "sha256": "82af0044d6edcc02b5a1e9fe354fc1739981c5c164e7155f0f42f916c44746b7", + "bytes": 9870 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/835.pbf", + "sha256": "735c6d00db1a8b2ec24c235d03957edf970d447d15b38b6c6369211a5faf26b0", + "bytes": 3443 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/836.pbf", + "sha256": "37aa34e41e99019bae17207ecef76b4b2c527bf625d684fb5e21e2471e68d4a1", + "bytes": 3326 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/837.pbf", + "sha256": "eb32954e94b814301994a5fe3c878037564a03f209b1f9ae278fe9c74ec17371", + "bytes": 2476 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/838.pbf", + "sha256": "ddb038f15dfd452a296bc94e81630165ceae507fcf142e6aab9a6ce721ed0fcb", + "bytes": 2112 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/839.pbf", + "sha256": "9873598588dba20dfde8a403f661eddb5a726a26a6cc4b255b9a3efeea773d1b", + "bytes": 1945 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/840.pbf", + "sha256": "fe1d48ab587553728e705b127cad178381ddbd27cd2e2324b6705334354d0f80", + "bytes": 1582 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/841.pbf", + "sha256": "340d37a72898e3fb658a66a3953c5338941204be5df7ded93ffd11c4f5484234", + "bytes": 3050 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/842.pbf", + "sha256": "24859f9a4c1c0552f8eb5a8dccf45d6ecce90568fae8761f90dece4f5727cb8a", + "bytes": 1996 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/843.pbf", + "sha256": "de62e8fe6b00565a801eaa7681a02b0cc139fd2b52d4a3def1e40aab74d04957", + "bytes": 2984 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/844.pbf", + "sha256": "7958614437ac4aa6bd3e96aafbcb53479820e0dba6ba184008838b9dc7d11cba", + "bytes": 3201 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/845.pbf", + "sha256": "2f651188cd78a03f166749faad3f7f8c1f36b152689bfaad555949f44c496598", + "bytes": 5443 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/846.pbf", + "sha256": "2c20483649af05dff0090accbc16d0274386b38185ddbce4724ae44a2a82621b", + "bytes": 3243 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/847.pbf", + "sha256": "971607a1aa44dbbef253b8e76b33ed51dbe994a825db30abe68e57e1eb01d01e", + "bytes": 6252 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1761/848.pbf", + "sha256": "474947aaa4738a15af722c6a6c7bc8c1cb3e2c8edbfa2186096f342059423432", + "bytes": 8126 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/812.pbf", + "sha256": "82b1a334586ca5933a4a56a6c396d23aec8c14ac77441de59a1fb9ed4e60afa4", + "bytes": 1437 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/813.pbf", + "sha256": "b879adadba4409f8dddfa408cef25ede062fef377a220d7cb77309ae03731036", + "bytes": 1014 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/814.pbf", + "sha256": "1ead92dbf2b618028d1eff86e8655a68755ab237aa05f85feaf63098a778fbff", + "bytes": 1014 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/815.pbf", + "sha256": "576d38ca678567a162af81c9dcb8125c7739a49108587b6fc6dbea5b8c2b59c3", + "bytes": 505 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/816.pbf", + "sha256": "207cb111e068d1a166a52ec0d65dd780654ccb1c697f297b19fa37bc0ba59e77", + "bytes": 1828 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/817.pbf", + "sha256": "2e2be23604b58ff1658ee79c54215bb55021222611c37966a7b1ab3c16751169", + "bytes": 2862 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/818.pbf", + "sha256": "13392c9bcd64f57a8dec9a3284bbfb0c0b3fbac9282e079ac2b9316cb7798452", + "bytes": 6408 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/819.pbf", + "sha256": "6a1fcb6ca1e67cc58b84e2d92daf4829370979679b955fedb6f36289d0f78e20", + "bytes": 132678 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/820.pbf", + "sha256": "2b06be53acc221b8c5644bd36c57ec098b919b8f75096916232d1aeaf6a3f3e3", + "bytes": 70488 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/821.pbf", + "sha256": "e0b73279ffb6b27d4f736e0f326194bdd07f41b232d410c2692a9e30a4bdf97f", + "bytes": 229375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/822.pbf", + "sha256": "450c0ba127d5bb7162d549e30d33113580548152ef37ecdd6ff74d05e86931cc", + "bytes": 159857 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/823.pbf", + "sha256": "c3456635814668e6bd3ee56eca361cdeaea9d97191d4fb821c8a2d1f6e929bf1", + "bytes": 37042 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/824.pbf", + "sha256": "3bc8f46764da0d879d8d1aae6fe11ea9d3d21800f815eaec03345b1c40176b7c", + "bytes": 308251 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/825.pbf", + "sha256": "6778618cc1cdd027cf3923848b2ae0ca47e24f57b67142e80b1953a907338365", + "bytes": 189406 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/826.pbf", + "sha256": "532e5055b59542f9e646ee613d7d2c7e198123f8dbd78fb1e162eb56dde651be", + "bytes": 243432 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/827.pbf", + "sha256": "c971470a8c9c60e58b1fd014c940ee8501ffc6e4fca3568d099da1ceaf277c2e", + "bytes": 358777 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/828.pbf", + "sha256": "8917ad2b56d0bcb93ae72606f26a5917faee30740ad60775c21712f3d66b765a", + "bytes": 15897 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/829.pbf", + "sha256": "9460514f4aa9500037faeea4f2a22cca884f09b5a2456f250aee23f8400f0e1f", + "bytes": 1599 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/830.pbf", + "sha256": "95dd7dc990152a3f2505d6d0fea064df6aaf3e02dff640133f8a766f71f7ddb0", + "bytes": 2594 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/831.pbf", + "sha256": "a5f347e014259295b44c6898491cbf1066b1efe88b8e6de3af02ac8d32649022", + "bytes": 2757 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/832.pbf", + "sha256": "6483aaf216e6dd1e48631970ba0bf63a24cf47cebd96454d89827cf890f5d3b3", + "bytes": 17953 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/833.pbf", + "sha256": "309af1a2fc809aa69e9335961c8f01f1661be23af1479db943399833e4f2c3bc", + "bytes": 20754 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/834.pbf", + "sha256": "566c4abc0741029532a6306529e8e972c1c46dc7ffc2b99056bd148f40770ff3", + "bytes": 4991 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/835.pbf", + "sha256": "689e4744af06c35a6284bfb2d976927a372f73da99aa4b12149d12d63c86a605", + "bytes": 5738 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/836.pbf", + "sha256": "cfa172947b660794f32d427fe3a74114c1d7024d23ac00574afce66b616031dd", + "bytes": 5199 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/837.pbf", + "sha256": "71271e3a7c0f5c28a1ae04450cedc21029352ee352bff8cfc9309dc95f939476", + "bytes": 1874 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/838.pbf", + "sha256": "f47dd564f85f6038d5b9226c9cd42df7c5c7fa83f544946d688d8457cd2b8a38", + "bytes": 3558 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/839.pbf", + "sha256": "b9fae7fafe6ed210e5a1950aa07f50039fb27129dac89b0cf8f001031aa9a320", + "bytes": 4558 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/840.pbf", + "sha256": "c66fbb2ac156f6125476aa82c01a61fda0c7ad7cbc4f5fdac11636dcb7434a4c", + "bytes": 1445 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/841.pbf", + "sha256": "3156eda415a0b6dd3817b2bd35af60fbe6ef71551cab36196fac9cb4e6c1c603", + "bytes": 1876 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/842.pbf", + "sha256": "3ec684f7e16cb8168ba543e7625afe09483147d1930f909b88286935cb68d111", + "bytes": 1146 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/843.pbf", + "sha256": "4842c8f030063035b713c2db2740142364d4fd952d90ae1121abdee4bcdc638c", + "bytes": 1437 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/844.pbf", + "sha256": "d2aa65dd8165f67ea81da48ae2354325eb80661d01dd22e06d6857632726e765", + "bytes": 7166 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/845.pbf", + "sha256": "e0f5eeec4f8f8dc2949cde6c0431213d16d0a8308ec8b1b40265b3934bba5217", + "bytes": 5398 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/846.pbf", + "sha256": "4ab05d5e513493500bb077365bd6a34d8d1829e91da3f22b6f3ba871cb4e4632", + "bytes": 5979 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/847.pbf", + "sha256": "f934772790dd5c12e2b4a8b5b759077384f9a347f4fbcc5a10341b3f05fe31d4", + "bytes": 7272 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1762/848.pbf", + "sha256": "38725153951b58118c4ef15ead4490e197be1d4608f4f6c6b2cb0065900978a0", + "bytes": 1804 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/812.pbf", + "sha256": "654acf543f869e33f2684c56fc071e9418e80c18ee1eddccffd866d1f62b702a", + "bytes": 459 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/813.pbf", + "sha256": "98f44f95fa071bf9a9a6f0699129e0801415367ed9289c66ef82c2d05e85bc8f", + "bytes": 465 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/814.pbf", + "sha256": "654acf543f869e33f2684c56fc071e9418e80c18ee1eddccffd866d1f62b702a", + "bytes": 459 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/815.pbf", + "sha256": "567f949f7a1efad0e8ea87d760b482d7264d208ef63d66b0c17f2df26bd265f3", + "bytes": 465 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/816.pbf", + "sha256": "ab7ef7dbbf18eac7e08ef203b45b4bbdd5314f92fe6009bcbe637dbe38a60c1f", + "bytes": 971 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/817.pbf", + "sha256": "e51c756425ae7a297c3e8f4a7f708d538b7e9f3698f1fd868c0ee08dfe8ea8da", + "bytes": 2895 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/818.pbf", + "sha256": "373913079d647754dc37e00ef9e68b330fbcaf0ec216408badc37cf089630b74", + "bytes": 10487 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/819.pbf", + "sha256": "ac242c37f9912fc0d0989e9a39a2e9b9936ea10d0458dc096f7438cc1cf263ba", + "bytes": 18904 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/820.pbf", + "sha256": "19fd01bd3e6c2081d77bbb0fe0d3c23b12b199b787d0940cf4f8782ff7d712eb", + "bytes": 39736 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/821.pbf", + "sha256": "ffab55f68a320cc4378622f7d0f9e5a37ac581d2172e277d1401a84a42f81061", + "bytes": 176477 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/822.pbf", + "sha256": "b63ddbfa0d1479cb3755ec17087b83f9940de44bfab2cece59a3daabdf6055a3", + "bytes": 6283 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/823.pbf", + "sha256": "22281b9409dee9db72c1c7e7cd2c68f6db98e4e71119454bfd3b3273d2ff78ec", + "bytes": 1140 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/824.pbf", + "sha256": "66fc2da6b965e205593c558587834f596293d9cdb494c17fd96ad3ba1abc4c73", + "bytes": 24745 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/825.pbf", + "sha256": "bd61430db845b7a07f3be17f8e996957b344421d2a41cddf58790e4db0155f20", + "bytes": 105339 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/826.pbf", + "sha256": "b92903cad9e45682c80771c459544a9b073bc3854944a60c9440aa3ab38ae43e", + "bytes": 38647 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/827.pbf", + "sha256": "2420501794ab876ef32ee360e000e10eb4a36678086a15c33c8cab257bfba90f", + "bytes": 10035 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/828.pbf", + "sha256": "76fa31bd434edaa3540a32ba0c825fd1397485579eb73de66fa9b724568663f0", + "bytes": 34417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/829.pbf", + "sha256": "e084b0fb0ab174763ec020eca8136bfa1f2634c1a57831362f803c79fe2445eb", + "bytes": 20339 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/830.pbf", + "sha256": "3164f4638b1e886f847cf86debe209c0f7ee2813fd1187aebd5530511cf03f7e", + "bytes": 211344 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/831.pbf", + "sha256": "dace85649f2a637f63c1f8dc53a473536cf33bb9daf5e482d8a60c87b9598f50", + "bytes": 4471 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/832.pbf", + "sha256": "c8eb751fb3639272cb313332b1b5435fdb865f3e34f6016339d7d1a0da35b714", + "bytes": 16471 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/833.pbf", + "sha256": "84524a56a31188f4c028cefa3ad0ca44bbc82a0fa90b8645f79c016f8610d738", + "bytes": 4699 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/834.pbf", + "sha256": "0ff9aee03e01e9f097d82b20d98f78ff63321508824695b3337e179125521881", + "bytes": 3937 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/835.pbf", + "sha256": "dad1e99694e55b9122bee379477cb0d04c4914b65cacd409ae672f71375f80b0", + "bytes": 3434 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/836.pbf", + "sha256": "d0c9d5311bb79c6ab43c234eb3ff67f59405b17edaadc1c2ac958f40e005a164", + "bytes": 3015 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/837.pbf", + "sha256": "bf3682c6866f035611d6adec0c3263b6f47b5e9fd8dcc068706cb659c3676c13", + "bytes": 2113 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/838.pbf", + "sha256": "f7609b0cffb88e942732fb491e50bc0d7ecbb40e7b86811a8349d28cfb7971e9", + "bytes": 2347 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/839.pbf", + "sha256": "f474de64c82155ee4793e9cc3423763c6d1525ff8033918bab468dde4e8e734d", + "bytes": 10225 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/840.pbf", + "sha256": "8c54f7db8a1615c84e20522de8f449ce2a59566d71402a18f16032a8dfa4b207", + "bytes": 4045 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/841.pbf", + "sha256": "3c72692538fb9e7b01fc903ac2e847e86cd330ba2ba13368fe7b2e4e07b615e1", + "bytes": 3712 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/842.pbf", + "sha256": "80b3a64f2b49d4cef5bc73e69f4fd40dcd3cf3245ecef243f792b237ac2878ed", + "bytes": 1693 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/843.pbf", + "sha256": "0f13e7738cf8768ee28880d0e3f7101e8bd08b15240a66fbc054d8c2d18786dd", + "bytes": 4264 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/844.pbf", + "sha256": "d2a64ec8b3352f995ba0de11423d2e5b88c56d8c9411947dd9af470d4f5f5a41", + "bytes": 10278 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/845.pbf", + "sha256": "3c06e1bb1458ecbc7f741fca4fc9da25054a7ee2a6c87d8b5fd44cc42b79a516", + "bytes": 8189 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/846.pbf", + "sha256": "db97eb0da614bf9eb92be0cb6174bbc8efa956abb7cc48c785e67f0b42cbd26b", + "bytes": 7553 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/847.pbf", + "sha256": "26a22f5a7c4b2afe29f157ae8df656ff6cadb0926792fb1bf282def1697fe6b8", + "bytes": 1186 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1763/848.pbf", + "sha256": "c595710268fb3b819e750bec80a0d9ec708dd4f108c71b16f2fcdef22ca78f93", + "bytes": 911 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/812.pbf", + "sha256": "ec9e8a2a70de63069c617effd9c8147f4778d2f24a714b5bafbd193d02acb389", + "bytes": 407 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/813.pbf", + "sha256": "ec9e8a2a70de63069c617effd9c8147f4778d2f24a714b5bafbd193d02acb389", + "bytes": 407 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/814.pbf", + "sha256": "30cbb4044a57b6b9d4d1fa7ec3039bfc52c2b1c9d7dd0c3245104cc736543b07", + "bytes": 957 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/815.pbf", + "sha256": "f75bf448c9928382bb92d8809cdc50c130fef753d5b9f7d2be6762fd96b0e128", + "bytes": 1251 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/816.pbf", + "sha256": "6529b839b9b5f55bb51824f25b06cc0498815959897b9914981eb4ef065d56b5", + "bytes": 2920 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/817.pbf", + "sha256": "f3ede67c2511759bc345a344fb8edafb36070614dcf8ea3cc94045dc138875fe", + "bytes": 1695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/818.pbf", + "sha256": "82a1fd9b1cbb26df825f7858b3266dd1d31910fe3c266b9918d92f96564f50d2", + "bytes": 3881 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/819.pbf", + "sha256": "b6a70b9b80889c9f8be65f36829b5da127351549eb62842a92a2326a194e8378", + "bytes": 12304 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/820.pbf", + "sha256": "71e955f3043057ac54ae2b5c6256c204cde1ea0f17ac81ae05baf3965e703a24", + "bytes": 133278 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/821.pbf", + "sha256": "87971c16fb5f270a90f7e24c4abee542ffe6de9bf520f3d4cbcef96c93828944", + "bytes": 78255 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/822.pbf", + "sha256": "918d40a53f197ea5e4ee4f4a33e615cbba26eef305ad5caef52342cd625f1376", + "bytes": 528 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/823.pbf", + "sha256": "3f42ab4b12d3c323f2106a7994872ab03e029cf1a890c7e886e6070cd99b14b2", + "bytes": 964 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/824.pbf", + "sha256": "1459a91ae48bb481705511bfe44946a6b0812b1b8167f1ac2840d59a2f6f6129", + "bytes": 7741 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/825.pbf", + "sha256": "59e347df537c472fad03251ae74db28295da1fa150a5bc6f132a2c8d6afd72e5", + "bytes": 24908 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/826.pbf", + "sha256": "d1048a384a3e5d7657b100302ff7e1965a3b362a3e1633c8c72c7cf7354dd481", + "bytes": 24201 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/827.pbf", + "sha256": "3028b69eb042126f9365313b93c6bdc7e8dfe04f341fbe64f25a7b269439b741", + "bytes": 58329 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/828.pbf", + "sha256": "2806ec431f8338973bd57216969541fa0a1c89a2e17c280e490272e53fa479a0", + "bytes": 40907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/829.pbf", + "sha256": "8fcc88ccf1bfbd661722919ee78064e91fbd7eeb4e57087887810bfc6a24cb1b", + "bytes": 330421 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/830.pbf", + "sha256": "c39483e1bca6890aa7af6734f56d320747e30dfbdf2c84370d19eac4c0b44b23", + "bytes": 499761 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/831.pbf", + "sha256": "52beef3e4d5c41412e293d4528a9acdc08196b17037820b74e89f1d4b06044f2", + "bytes": 97582 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/832.pbf", + "sha256": "7ece8ec4fb497495b23e8040c735f0ec084b27556f029779364281ebb46d243d", + "bytes": 17428 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/833.pbf", + "sha256": "853a48e85a8fb1b79dc683efed868c86e0bc39e4094aff83aebe85c81740a5da", + "bytes": 12533 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/834.pbf", + "sha256": "8ed1ea2d96a9e4715496582b8ec2c457f0148ca043c4095378cdf33d6da2ada5", + "bytes": 4982 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/835.pbf", + "sha256": "0b84e02a98f907f883e7ac780f46800696ac25b7b7389dbb350d310ae878bb7b", + "bytes": 17659 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/836.pbf", + "sha256": "818970b1f110fcffee3c4ebd907d34f716b1751e1af2b944ace7e595f70616a0", + "bytes": 16798 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/837.pbf", + "sha256": "d06f3b82c5c4e0afa38c5f3152930fb98e8e0cb2b4b0b3364ade8da2d6fdba13", + "bytes": 2559 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/838.pbf", + "sha256": "a3fe33b3ac805c4aa57d5d935c486264d460b2f8f886f753710591bfbc397bab", + "bytes": 2037 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/839.pbf", + "sha256": "8cd82cb381e74b72ba86a101629d613090ee8afa69b387e0d18734144e1365e9", + "bytes": 5362 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/840.pbf", + "sha256": "f35388cbb7e5f9fb04768731d83aa60764f295e164792cfd6f84234d1e78adb4", + "bytes": 8009 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/841.pbf", + "sha256": "0cee473f575c6d8df9bc66b376efdcd4ff5c58606e59c664be32e9c23828ee33", + "bytes": 11639 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/842.pbf", + "sha256": "f08dd3b5b53b6ad2f82494826cc8b02d9c342824cb24e7bb024f96f56c697cdc", + "bytes": 8277 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/843.pbf", + "sha256": "13eb5325b438730a31ced35b3444816f7b0545936d64d2012385bf3ea5487b39", + "bytes": 4865 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/844.pbf", + "sha256": "816d0cbd9a7f7c97c9b94d6bae05fcad14ffc9013dbdb689caf238b00a3f814f", + "bytes": 3893 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/845.pbf", + "sha256": "2aab5bb364a662b09c460d13d14dae7adb46e0070944c690e9a88206850a11fa", + "bytes": 2505 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/846.pbf", + "sha256": "57999a5fc09136654f053d43346a694249aa325bf09a3860fb8f8011fd70a04e", + "bytes": 2045 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/847.pbf", + "sha256": "be9208b7fd18c10139a3eba7dbe98afd15f2b14756a06fdabceb025dc63514ed", + "bytes": 911 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1764/848.pbf", + "sha256": "5d49d0c8bc3fee0709f6c0d2d232ed516c1a7621af2a4d4c84f27516d49c4b69", + "bytes": 1395 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/812.pbf", + "sha256": "ec9e8a2a70de63069c617effd9c8147f4778d2f24a714b5bafbd193d02acb389", + "bytes": 407 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/813.pbf", + "sha256": "ec9e8a2a70de63069c617effd9c8147f4778d2f24a714b5bafbd193d02acb389", + "bytes": 407 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/814.pbf", + "sha256": "ec9e8a2a70de63069c617effd9c8147f4778d2f24a714b5bafbd193d02acb389", + "bytes": 407 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/815.pbf", + "sha256": "46c283acfefb49e475b35f93d8c6d6c8ae4d1401d3e4dac4e6bb2027bbd6cc59", + "bytes": 1420 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/816.pbf", + "sha256": "5e42d2ab1568016ea9e6d39c74b8d4c3a27b47d34e6b2b1502556a323b1ea4a3", + "bytes": 1769 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/817.pbf", + "sha256": "12a3e90ebb205a37b36705750ef66c589819b97762d602e7b6855453b2e4d375", + "bytes": 1872 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/818.pbf", + "sha256": "fe97d874fc3c1706552e4e922534ba9ceb98b9efa5365a4e5598fd31af93bfdf", + "bytes": 20982 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/819.pbf", + "sha256": "c3e6f8168a93015a5762086f8aa9ef3c2111600b29827db88901a7e8f4ae605f", + "bytes": 28840 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/820.pbf", + "sha256": "4feb101345e57bb8db2d9defc0904f56bebf8ca13a9c0128607d402f75a3de8f", + "bytes": 332156 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/821.pbf", + "sha256": "e8d5413cf53c79c81e976f5a3a714b65988b67251e32061d57e30e994c1c6fa8", + "bytes": 13187 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/822.pbf", + "sha256": "afcfd790c7780095fafb200ca49082509af8110900beadfd3639144b9bdb80fd", + "bytes": 363 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/823.pbf", + "sha256": "38c071dd761d0c34c00192d7eff888c4825de02ce9b40b4393a724b3da0eee9f", + "bytes": 1847 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/824.pbf", + "sha256": "1617f815f2e802249d24fa2815e82c0b81dbd6129196a808ac0da01d8782f853", + "bytes": 51140 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/825.pbf", + "sha256": "6f382e19841c186e49df237eb958fff23bfab253994de5ddf32531a3c54fefa9", + "bytes": 37544 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/826.pbf", + "sha256": "f04cf4901f4aae2dfe1f8d5a45059d5bf477616bca03d75d1fa4328a54f715cd", + "bytes": 31408 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/827.pbf", + "sha256": "090915a231fe3ea9840f80ebb93a2409328fab46c9e18860b18e19e3b617b05d", + "bytes": 55998 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/828.pbf", + "sha256": "79dc1b13f5e2c3609776ee5be3c82b80107942eeb02090c0656f74355bc382f1", + "bytes": 75598 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/829.pbf", + "sha256": "805b91256854400d4ea984223fdcbabfcaf0bd2863bba9b9994fde6f4e79f2e5", + "bytes": 85463 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/830.pbf", + "sha256": "2084219764aa10e84535862ecc01e799b6976fadc48284ac86fd493d5e3507c3", + "bytes": 43630 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/831.pbf", + "sha256": "dcbc91858a42b007bb7ff96369de115f99064e583de26b21abcaf7ec09469eb4", + "bytes": 3779 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/832.pbf", + "sha256": "ef9b867e5668e3896d1822e7206c95ed873f4e93a8b5babc1422c85e55469d6e", + "bytes": 2431 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/833.pbf", + "sha256": "e15db49c8a1ba14c70909b20525db05d2d1ffe57cf226f34a3b659108c48edd2", + "bytes": 8832 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/834.pbf", + "sha256": "a9cd10da2ac48e81bcf9c738350593d0cbdb6dcdfaf6c714cd47b4f7c76ef22d", + "bytes": 7919 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/835.pbf", + "sha256": "2911faddef50a9ec4e62bfc951795b1339abce185478a208ce2fb4bfbe859943", + "bytes": 5080 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/836.pbf", + "sha256": "300be7920e079bf571f1119cf1458f451f9fa1f40f9696d4c77b2d62da909a87", + "bytes": 12913 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/837.pbf", + "sha256": "fd4f6f8f9d5502dc5e9865139fac531e5810a9e95ea6608c113e0d09f6c01cc1", + "bytes": 2972 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/838.pbf", + "sha256": "c35ff8704146e58d7f30860b9a40d48d21e8f6e4fd7b5371951dc1e946086b0c", + "bytes": 2348 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/839.pbf", + "sha256": "73a316f92a8044323478773d50b7c9db2f89683c66bdbb0f35f65f4a7823645d", + "bytes": 16786 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/840.pbf", + "sha256": "54040cc269f261be6970dc443180d09dd6942b850221ff29a4fb80ad46a3900d", + "bytes": 7961 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/841.pbf", + "sha256": "00d58e084bb520d610851b5260865248c585b36eb57cb0c697a5e59c979cafef", + "bytes": 4834 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/842.pbf", + "sha256": "5f1c749f27209c7b1111fa3eeedd2bcba52ca2dc65438efb7222b93198b94290", + "bytes": 13301 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/843.pbf", + "sha256": "1b110603a26baa76e46843df8104aeb7d5fff82d750a44176920c2be1f8aa3fc", + "bytes": 9552 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/844.pbf", + "sha256": "5e15f215b011169314cf31ff4d440077c871db3ba3940aece1a5d72843cbd6a4", + "bytes": 2332 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/845.pbf", + "sha256": "3adc20a91e423e88df894ba99f20a78800e839d229b149797866da26eb0b1ddb", + "bytes": 3497 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/846.pbf", + "sha256": "87d4b2b09c5bc40f504e0711d3a2ffa3dcf0f81b37812cfe2e39b6331e2f56a8", + "bytes": 3483 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/847.pbf", + "sha256": "e7b0b367b7aaf8913ff9f2460fc69fb20571c730371fca8e559b40eb4726db97", + "bytes": 2325 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1765/848.pbf", + "sha256": "a3a0b538cfb0052f6265b9f35dda1c36e28757fef4ef243ae4493733d9ac1857", + "bytes": 1191 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/812.pbf", + "sha256": "ec9e8a2a70de63069c617effd9c8147f4778d2f24a714b5bafbd193d02acb389", + "bytes": 407 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/813.pbf", + "sha256": "ec9e8a2a70de63069c617effd9c8147f4778d2f24a714b5bafbd193d02acb389", + "bytes": 407 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/814.pbf", + "sha256": "f8ede5f2bac578ddb19f74e4ea638e70aab24c6d490a464fe1081361112e1d4e", + "bytes": 1566 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/815.pbf", + "sha256": "62302438d502e3ccf984c85671d35ba04a31dc242ed343bb20a15d53d579a90d", + "bytes": 1933 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/816.pbf", + "sha256": "5e3670364965ee09c1763b6fcd528e6ff55e3d56bc3c28698cc3772c0330f3e4", + "bytes": 2484 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/817.pbf", + "sha256": "1b2d6ab83acbbb664124918b9a62ffc178ff087c451c10536027527df22a9861", + "bytes": 3722 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/818.pbf", + "sha256": "e9e658bf24e0fa76752ae33179b3fb707ce9204d8856fbbb84c0645b3c32a1ac", + "bytes": 65681 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/819.pbf", + "sha256": "3ccde6454c042a4b545bfb9ffe3a3bd8ea5f08ac3c1349a979e1af0b3c75f1ed", + "bytes": 45359 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/820.pbf", + "sha256": "76d038930248710d467a2f51d5b45a705a47addca1bc37dd2f793b222d9ffb42", + "bytes": 28528 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/821.pbf", + "sha256": "5c04a624db5700372c791d1d98ab06face360965eb64d91c25ed5f5ea6fa1e09", + "bytes": 1372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/822.pbf", + "sha256": "b73a9539530ef2d1c75eac8973bfc00b86050dd558d365c65addf2b61e0d633e", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/823.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/824.pbf", + "sha256": "79203e43440ebf56cb50bf59e555aef658e8957a228a01049e2736a10ca02969", + "bytes": 6656 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/825.pbf", + "sha256": "1b2283cc86b09259423b7daaed4e4ab8a9c2852c9a0da60832ed93bb72d20e4e", + "bytes": 19282 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/826.pbf", + "sha256": "dbee9030158f5e3c6058cc08331ccec6f12e32a65a655bacd28fb7af8bff9a27", + "bytes": 24790 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/827.pbf", + "sha256": "d22d96d327306f4149b13ad0d5b1edd4ed8ce6204bf462be8d338075485501d2", + "bytes": 63691 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/828.pbf", + "sha256": "1dead4547ea6bacae47e10173d53c0cda222485ebfa9255823db1e4e211214ca", + "bytes": 69496 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/829.pbf", + "sha256": "3cc6f93086ef596fb89c68729c052514fc5a23686e98b973d9f3907c6bb6b7cb", + "bytes": 44751 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/830.pbf", + "sha256": "feee57db83b0510db1ab8e1d60891436bfe037dafc780af7e544e0073712a9d5", + "bytes": 9177 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/831.pbf", + "sha256": "189c0451aa2d09b256eb099d6b1362c53460f0c1c5563b465767db37ba1534cd", + "bytes": 357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/832.pbf", + "sha256": "17b1f8eed98f1ebb688f40013d93283d0af4fafd9216a9aaf24ce2db4a929588", + "bytes": 419 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/833.pbf", + "sha256": "77c913f6b65de9ce3317010c5c636e99af088ed266e2955817613f4f9a5a6e55", + "bytes": 1191 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/834.pbf", + "sha256": "fb02f7c4189a9bd44ddea95ba67128b20f55d22d0bc877a52104b42395f88d69", + "bytes": 99147 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/835.pbf", + "sha256": "d1b7deb509ee92d5767939393f86218819068171ce6f4bb89c193de1f6c079c2", + "bytes": 49626 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/836.pbf", + "sha256": "3384fa36ec1539c8ecf53a6b8c6a8409ecfa098a7535f42eeb1a3f4b2cb60fad", + "bytes": 9048 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/837.pbf", + "sha256": "0a8446ef51095cfd6d46e1cdb020d33e2368b6eeb6aaeba72a29f7035fcbb877", + "bytes": 10562 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/838.pbf", + "sha256": "9eea46b85a3bac7247d2285224bf478331c183cdc17b9bc8de010f81adc0c431", + "bytes": 4352 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/839.pbf", + "sha256": "774fb3dbf9d0dcfc6eb7738d0c851c79d03e80f3147b2aad7392bdfe35179589", + "bytes": 7291 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/840.pbf", + "sha256": "611d3daac990e7c49b0b75ac5d58228ab418b7ded2812641f2291fc99b928b0e", + "bytes": 4813 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/841.pbf", + "sha256": "2a10786fc54d938f8e233cbbdd57943ddefbea97e4bff45ca96d62d94d89661c", + "bytes": 10973 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/842.pbf", + "sha256": "6ec5b69d9bff74246b270ed9d6506342a6fff0ac7f42dc346f741ebb65b8ee6b", + "bytes": 10069 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/843.pbf", + "sha256": "caf8c403489f55b5401c0030b1d0b08fcd8c8b1520a0030cc13ca9981dcef988", + "bytes": 12074 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/844.pbf", + "sha256": "c0af2020439a77466d0c51074780c81cabdc605b7750f0c874d28cf1aeddffe8", + "bytes": 2525 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/845.pbf", + "sha256": "76542e7166e26c68bdafc3dc2cf81a6d3c629411c07647042df96b5abd12ba7e", + "bytes": 2840 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/846.pbf", + "sha256": "5c2f571b2ed805008528379344883f6ff43914f0fd18a10d3a8e7b258d81731e", + "bytes": 2632 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/847.pbf", + "sha256": "9365c5b2004385c32edb551550f337b6193a63be7474156fb83e378e183615d9", + "bytes": 2652 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1766/848.pbf", + "sha256": "0d852dbeaaf7350c14738b72ede8cecd52993113335ff0ebb9972206bdf37030", + "bytes": 1250 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/812.pbf", + "sha256": "e4824c60e3d3e3edea2bdeb777dfa6b47cb7e20e17fbbebdd127bf7f138771d6", + "bytes": 1122 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/813.pbf", + "sha256": "6e125ea9b83f530deeb56349e0adbd315cff9bb2b63a41acb9f8121d2e4c86f4", + "bytes": 1353 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/814.pbf", + "sha256": "7002bbfb56814670ff63adbf25233a42157ecc0740c0d4ea2fc1537f8f7b6870", + "bytes": 2715 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/815.pbf", + "sha256": "f9f73406641e808f45d58b4b36ec0eee372643f3d065d1faf873562a2fa31293", + "bytes": 3526 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/816.pbf", + "sha256": "a1df9880cc3866df5195c279cc3a24c25126d0fe4b69753a9f746e6b4501ab07", + "bytes": 3476 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/817.pbf", + "sha256": "bc8e2a29648e2d92e7dfce5300d346201620745454d7a5e99653afa482ef3648", + "bytes": 20928 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/818.pbf", + "sha256": "17c8bd334a2ff1215b1567892aade54fed25e8c26a8cacb5978509f01f008e9e", + "bytes": 58027 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/819.pbf", + "sha256": "ca40ab2218d7149a8bee03949d4274ad54b5abd6e3d3fcdf62bdbdd8ae1bf397", + "bytes": 3005 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/820.pbf", + "sha256": "04fe56a1cfc13a345ba54d5ddd4014262f2a0aae1f7e92e0ce495f3b0125c973", + "bytes": 404 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/821.pbf", + "sha256": "e5c44110d96c4254a5b8515e752a7ebffe3f356d86d86d6eb0cb8af53ce1abde", + "bytes": 415 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/822.pbf", + "sha256": "be507cb51ebf588c0593d743b7c80d85fae62a2d3f308fd3a8b2cac0e171dc53", + "bytes": 421 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/823.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/824.pbf", + "sha256": "9eae19fc8f839696c6467abca68a3ec1ed314bc42eaa11625dc6cc6cfe532d46", + "bytes": 363 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/825.pbf", + "sha256": "c8e06572ce6608e96958abc029487cc2aa78dc8b4124d6bf33d01888468f328c", + "bytes": 357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/826.pbf", + "sha256": "47661ba955c4a76df9114e1887478252ff215501c6158a12830ce926aa70fc21", + "bytes": 8318 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/827.pbf", + "sha256": "812d23e353da1cc12f15df6b07c0a4a85cb440b2df9d57d4eed967d5c871fe77", + "bytes": 8237 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/828.pbf", + "sha256": "f176534aa11c70d0d96844478765a785da813457c453576d68a8f2fca98aa0c7", + "bytes": 4995 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/829.pbf", + "sha256": "1a8eddce86192c1a8d87b6ce747a1b011609407b2c8c08162388bd5934661959", + "bytes": 357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/830.pbf", + "sha256": "1a8eddce86192c1a8d87b6ce747a1b011609407b2c8c08162388bd5934661959", + "bytes": 357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/831.pbf", + "sha256": "5874141b8c213da2878096f45f27f23cb2495ec4bd5be4780d284298407b4b42", + "bytes": 363 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/832.pbf", + "sha256": "2fb742bf7d6b46ced8879bbe03bbab913057a2c95cd9cfa062e114968b81ffe8", + "bytes": 357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/833.pbf", + "sha256": "77bb091a0d84a1c304c069ec9118c6a164abb23c99600e3ba496b52e136e1a41", + "bytes": 8626 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/834.pbf", + "sha256": "d40fd08fcf45f3920da8515bc4b61b7be9e389e8833189a97152c8ddbcb5f254", + "bytes": 47242 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/835.pbf", + "sha256": "9d9e45ec69c2e32bdad05c2137caa57cd52def0db5e758e62883554c8a47b719", + "bytes": 15530 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/836.pbf", + "sha256": "f04abf26341060d8fe5e752a1557a653fc81275b4cf34af5e840d6ace69ca5b5", + "bytes": 16821 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/837.pbf", + "sha256": "f969d498183dca9c12bbe3a4a935d1a5802b0447650b7b17e6da1e4b84ed1247", + "bytes": 13488 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/838.pbf", + "sha256": "a525bea332e39d29d0c1faecad058d1e46a6cb76eba02261639437fd10368a94", + "bytes": 12651 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/839.pbf", + "sha256": "fd62bb105512108bff962712b94f676d07b315784fcdd4851f421d7c7c35c522", + "bytes": 3526 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/840.pbf", + "sha256": "1b7d05116819e045ee1e72623941c94c9e6e7fbc9c2849d7216ea8731f0447ec", + "bytes": 3567 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/841.pbf", + "sha256": "d8e98d9fa7d5dc9e6dd8ddd13e94d3b3dad59ba513d87412edc0e24245698081", + "bytes": 3102 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/842.pbf", + "sha256": "e8e0627f08af0693137ef5ed668af1ea0019083c5673438ef60ab62b632a2b99", + "bytes": 13868 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/843.pbf", + "sha256": "48c156fc7b4310f8708a2e711a52657932748922e548f20b4aca8371102c3442", + "bytes": 8293 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/844.pbf", + "sha256": "3ca4c2681746b93137d997a48fab76fd9ff0d274893d1e16c2a4e4a9de944e0b", + "bytes": 3177 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/845.pbf", + "sha256": "e2304afd65922c391763b959df87f73ed2ae4f2a58f7174b1c6389b6efdf0af5", + "bytes": 1405 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/846.pbf", + "sha256": "6bedab8082a283ffb3c9a1404b625fafd7f1c8d93cc1ace6b3b3f8acf6121817", + "bytes": 1239 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/847.pbf", + "sha256": "34f161d5d41c581fee2d8c2b960c3a686b4ff8c805a1b90e44ac8d81ecce5d2d", + "bytes": 911 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1767/848.pbf", + "sha256": "9d842afe0249938b24a46a72e64b288e9c8fc59c0a825ffe9aa8c8fb0b566fec", + "bytes": 912 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/812.pbf", + "sha256": "2cb5290b373903edf37fa96a47b1fb3b1c995c0ab4a674b44cb9d4270dbe783b", + "bytes": 1121 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/813.pbf", + "sha256": "5e9dadb1de7d3bb67f54335cb73d54c00f6261c0441aa0f1e5dee69de4db4da5", + "bytes": 1430 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/814.pbf", + "sha256": "d6bf097a06486647ac12458c58e99ce6b91a1b13d6372cdc9478334cb743929e", + "bytes": 2691 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/815.pbf", + "sha256": "f650a98f9bfb18ecf54eb6bb8b323587d37c396c3e460fc00b2e4d282ffceb72", + "bytes": 88669 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/816.pbf", + "sha256": "158f63693cf790e24216f1a755526270d8a9897c09efcabd900c7e8eb9adc70e", + "bytes": 35435 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/817.pbf", + "sha256": "f98427e438d4471d56230a5e0e986340326dbd565a6a91e1f1cb113081eddcff", + "bytes": 81829 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/818.pbf", + "sha256": "f7d1b23e88d1b5094b3888c876c015e290d9e5189ad7772ea0e4f86906c5bb95", + "bytes": 409375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/819.pbf", + "sha256": "678f5ea69c729b6847a145f77ca69505e5c57d1e15ffb229c543c737da513c8a", + "bytes": 4314 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/820.pbf", + "sha256": "64f18ec662b7e35c91afefe9f70b6b9330920469104d13b610bfd7a0f72d5f7b", + "bytes": 998 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/821.pbf", + "sha256": "18c48ef14e3ce37ae3d8f8471eff6e78f4fbee09db3df80d08a56ba595b04a10", + "bytes": 311 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/822.pbf", + "sha256": "64c7c4442b8b2a12a5625e1ccd1bd403cb06272d97c50c4c472def17100cf9a1", + "bytes": 357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/823.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/824.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/825.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/826.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/827.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/828.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/829.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/830.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/831.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/832.pbf", + "sha256": "2fb742bf7d6b46ced8879bbe03bbab913057a2c95cd9cfa062e114968b81ffe8", + "bytes": 357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/833.pbf", + "sha256": "68f0d7d2a20dc9f84ebf9c392b386cab466816205ebad0860128f306e6fe6a2d", + "bytes": 3493 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/834.pbf", + "sha256": "af671ba75497fefe3ef0fd14cd5d25fc7e0396edc4552974106df228d3585240", + "bytes": 2547 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/835.pbf", + "sha256": "2f13e17b4df72b013b8254d1b1edde0fc6ee4c39eff1c3a7364f9eebdd6236a0", + "bytes": 3830 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/836.pbf", + "sha256": "f15b512bc67e7007ee30497175708e18c2e2339c93892e75031a3c8b7e8ddc72", + "bytes": 8285 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/837.pbf", + "sha256": "7b53fd98d9ca17be5120746942ea1013a888adcea9006d3dd03566f9bd5fb927", + "bytes": 6644 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/838.pbf", + "sha256": "3e44953190952426b8f44838e7937aa31fadd45248e9d9a74f9707808cea5128", + "bytes": 2551 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/839.pbf", + "sha256": "0d4c8dd89d762eb0ce10ca0cc75c86dd7d7eeabcf7ce1fd81bf0b880c13f4491", + "bytes": 7965 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/840.pbf", + "sha256": "8803fd15d8d4be13861304fd053347457b3beba3b90f1e7a0498e3915957207e", + "bytes": 11103 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/841.pbf", + "sha256": "5b5d971188465d21e27e1e28cd8397770981837c16153165a9ef2e83c4f6e483", + "bytes": 12048 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/842.pbf", + "sha256": "e5430111f2a9bb006d09dcad76e6321f525acdb28ac8381302e9977cf6268402", + "bytes": 10577 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/843.pbf", + "sha256": "5416ec589fe1871c44c1d92d53720fca1130dd0e6ae7c52e0ae99bef3795c3f1", + "bytes": 4618 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/844.pbf", + "sha256": "3bd33594df041f3f7c66c585cef2522a533f522ad1135849a34511fa5dee5362", + "bytes": 3555 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/845.pbf", + "sha256": "40c9d4094f1a89d8c1ceb6dd8e6e83781ba22958ba99fbfa7faf708a2753ff61", + "bytes": 1404 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/846.pbf", + "sha256": "c3dd2faa1a83c9f5781fb3618ebb935ef7734f5985e1ff4a3d94cf082156b766", + "bytes": 1712 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/847.pbf", + "sha256": "dfb53182afbf57ff3751edd13435b171539592bc5447459aba629885a327c476", + "bytes": 912 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1768/848.pbf", + "sha256": "199d31be45fc6dd3f99a00239584ca621e6ab868f09f46ab3906a5be399ed164", + "bytes": 1182 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/812.pbf", + "sha256": "72e99575e5d79444d0f43a2cc84769b21e35fb33566d7ca3dff05ea53237ca67", + "bytes": 10834 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/813.pbf", + "sha256": "66f559942c3d0bdc1d4a62a0ee625da6046783f24413ed3341c22f27f08f7af3", + "bytes": 2226 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/814.pbf", + "sha256": "fe6f25115183c26499f73365885859eb59d27c1acdfdffaec723305daec2dd46", + "bytes": 2514 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/815.pbf", + "sha256": "a756b12a2ab20857f1a5cdc961af9e18d60d98d8f4d484267bb9c86a8665fad8", + "bytes": 36256 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/816.pbf", + "sha256": "41f25e18a64ec90ef6f98fca4e11cbaf8ffd63fff28b878eae43dd47c9c0603f", + "bytes": 1040 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/817.pbf", + "sha256": "7d88df3562ce98baef3b5512a61afb3427c7a9b80486c232f5486d305b435cf2", + "bytes": 24910 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/818.pbf", + "sha256": "e30643725484fde36a7604c0d4f14ca032fec9ff10f2d39731da099fdfa4b79b", + "bytes": 212435 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/819.pbf", + "sha256": "afa4b588efdcb1d265ec76fa38b44c322be6aeeab0304f7c7bd76518b27999de", + "bytes": 83332 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/820.pbf", + "sha256": "5aa902ca17a10d29f4fca839e8c038745f44891abf477c03cf3699f71aba1254", + "bytes": 20179 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/821.pbf", + "sha256": "8c56eecfc02c8f24fec63ea499004cb22a28d57b8ec47eebd8fb077ed76c2150", + "bytes": 358 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/822.pbf", + "sha256": "631648a13e46cdc8a7e05c714afb22fd4c133ff19c4cf34a862b545301c47423", + "bytes": 407 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/823.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/824.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/825.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/826.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/827.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/828.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/829.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/830.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/831.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/832.pbf", + "sha256": "faaaf7a17c382c797ad57a590f440a5e37b741cf819eb00d698cb01d1672487f", + "bytes": 407 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/833.pbf", + "sha256": "a91fc73a9e53e3fa1f6d5870276a9cb4300584ec447e5ee7f187e11543d0ede1", + "bytes": 358 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/834.pbf", + "sha256": "a91fc73a9e53e3fa1f6d5870276a9cb4300584ec447e5ee7f187e11543d0ede1", + "bytes": 358 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/835.pbf", + "sha256": "6d14df2d7a0001fcce63e3085520ff692d22d6b3b092ed831fcd32938d640e5b", + "bytes": 10689 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/836.pbf", + "sha256": "a4922753d11693eb8d5df9129fcd95b8f003beff544d47824b39d64b250310f1", + "bytes": 10192 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/837.pbf", + "sha256": "fb8f1deff853b3a68b579f51a21a4a3b9ab6ddde86d6bc5178c891ab5bffad9f", + "bytes": 6438 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/838.pbf", + "sha256": "2f707f0eb0422400a6ea6de098a19b0e6ff67257cd342fa81c32ba6302b80c6a", + "bytes": 2650 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/839.pbf", + "sha256": "be389d6f9a1898d794c522148b3e45b907d7be5f73ea47b6a6016617e876ae06", + "bytes": 11191 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/840.pbf", + "sha256": "1c1fb4477fb07067f42992b94828db4fb4dbdf80871aaf6be6e5790804637b20", + "bytes": 14210 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/841.pbf", + "sha256": "8982629d07002e66d7132e4b89f18e254353f35ed5e74a0314fe9d855c3be888", + "bytes": 13498 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/842.pbf", + "sha256": "0488eb68759bb44d04a4d9c85975ddc78fbe9062d09e9490f5b7264fca065fab", + "bytes": 11049 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/843.pbf", + "sha256": "9c58b53a410fe6af213a2bd0d98abe950eb824257eba7380ce01873a5537089a", + "bytes": 3216 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/844.pbf", + "sha256": "f632860ac0c708e8859c39918e5fd7540991963622834144cff01c98c5d65550", + "bytes": 3178 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/845.pbf", + "sha256": "6afffdd6256b4dbf52f8f02f12a9d776fe3c7466b6c0879f75853a35bb2a5672", + "bytes": 1239 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/846.pbf", + "sha256": "6435bc857051322df573ceb70b297c2ffb8bfae4ab4e799f186a5d24eb5ac7ef", + "bytes": 1278 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/847.pbf", + "sha256": "ba3c4aa1d7d9568c84297b50a7e5d852551066de02b95b91a4e2dc7cf7e8881a", + "bytes": 680 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1769/848.pbf", + "sha256": "82239a285dc6ec96175376aa1a75aa2bad37fc887fc18af14b1b21685e4c1b18", + "bytes": 1232 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/812.pbf", + "sha256": "f88fbd8e8d8a6b45b89bd8cdcb51bc5ace3b3f27b33834ab9e5a4a844c79b37b", + "bytes": 17176 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/813.pbf", + "sha256": "04ac8b18d47fa8efaef7bf5528345d73c3e57e6d6bffc4588eb077514e700844", + "bytes": 2563 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/814.pbf", + "sha256": "093fbb3acd688c9edd6cd3dc7368f62c6b94ced6a0ffe5dd8afff07cd6e3eba9", + "bytes": 64075 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/815.pbf", + "sha256": "552587795275059a622323f3f98fe8960c507c2df1077bf798e270cd52d03dec", + "bytes": 292077 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/816.pbf", + "sha256": "cff61334d7aa7dc72c5153ba3771ba7d19f759b50e0c6620864600dea5c88598", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/817.pbf", + "sha256": "02ea3e9c9a9856cdb60be447774a92d699dd3ec01a459995e037a56f3f7522ef", + "bytes": 1915 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/818.pbf", + "sha256": "1745cae8d1f6687c0b7f3d21bfd0669a6115d8134a81df1a77642993a033fa01", + "bytes": 102335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/819.pbf", + "sha256": "c28a0041acdfa8e388e8716695a6395201b7b41e7d33aa0477d3ce5355f2f446", + "bytes": 26264 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/820.pbf", + "sha256": "903783dcc4fb0f0d48f662522f1999f00e58aeaa6af3d46f2dc1c243ffc0e62f", + "bytes": 25470 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/821.pbf", + "sha256": "8a619f4e07dfa5cde4bb5d30c018ccc16d464449ec78bb00d618b89d0c8c1116", + "bytes": 5732 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/822.pbf", + "sha256": "812f43284fa05b43cee8bcdcd5f31dfe9f4694c92ee6052de29fd43ebaa05be1", + "bytes": 644 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/823.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/824.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/825.pbf", + "sha256": "e319b3333734b067a85e0dc3e8faa085fdd35ff24ab22934b14579bf3e03c220", + "bytes": 363 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/826.pbf", + "sha256": "b57468f15f99f8eb496a35f38a40f6f51ff50393c3d875762c35a4713fe50e61", + "bytes": 357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/827.pbf", + "sha256": "b57468f15f99f8eb496a35f38a40f6f51ff50393c3d875762c35a4713fe50e61", + "bytes": 357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/828.pbf", + "sha256": "b57468f15f99f8eb496a35f38a40f6f51ff50393c3d875762c35a4713fe50e61", + "bytes": 357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/829.pbf", + "sha256": "b57468f15f99f8eb496a35f38a40f6f51ff50393c3d875762c35a4713fe50e61", + "bytes": 357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/830.pbf", + "sha256": "b57468f15f99f8eb496a35f38a40f6f51ff50393c3d875762c35a4713fe50e61", + "bytes": 357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/831.pbf", + "sha256": "13b0cf7b054d7731e9bea65e8024f60d8c9abd0619fe4c359aef17d83b42a41b", + "bytes": 1123 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/832.pbf", + "sha256": "50c66420b43f7c0b2f1075ad58ec3781b27ff3bf1d1768cd6ea4c4db9d97ba75", + "bytes": 1119 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/833.pbf", + "sha256": "e4e92b513b2be8c64c45eefabf786b8bfd1bf111f5b677b35036c2ab9fd7e129", + "bytes": 311 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/834.pbf", + "sha256": "e4e92b513b2be8c64c45eefabf786b8bfd1bf111f5b677b35036c2ab9fd7e129", + "bytes": 311 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/835.pbf", + "sha256": "bce0892255d19bebe854390e351148fa6222c8773058996bd7c1e2b1f4f29d7c", + "bytes": 12256 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/836.pbf", + "sha256": "1658e132616b8cb0615f6ff9b5904f1d6d1261d9e9dd8c28bc09a0f321bc40bc", + "bytes": 5778 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/837.pbf", + "sha256": "aef8d3f3ff1db3ecc287e02e37b5ed32f6414c9992edae34ceadba64d377a10d", + "bytes": 2353 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/838.pbf", + "sha256": "55dd7ae85e39195af8187a8040b31fe642c4b22ba76dd53f143c7810b64bd9ec", + "bytes": 2554 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/839.pbf", + "sha256": "26254f6aef351793c76f90911bfc4e660518634558546abc6ae4d3b13f0fcf9e", + "bytes": 2311 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/840.pbf", + "sha256": "8abd67e9d6f6c5d57caf07e83ae91b4041a12c9666d376a787b19098e20f8f78", + "bytes": 2321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/841.pbf", + "sha256": "70b527c42715ce3606d4a16948b03b8069bd518c0ba93091138adfffaa49d76b", + "bytes": 2573 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/842.pbf", + "sha256": "116d76231763404ad3827c7a4dfdfd78ebaebee7bc146ee2c76a388572d4660e", + "bytes": 1766 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/843.pbf", + "sha256": "9382f9959727d327d15ab5836e50d41f7d12bbb9467fb24940f9300c8c9b39d0", + "bytes": 1515 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/844.pbf", + "sha256": "b4d064ec99be52a6a87cf00fc1833839fb564eabff7a5b87de7ac3ec451f3d41", + "bytes": 1871 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/845.pbf", + "sha256": "ed472b467db0d2861f58653e77e646146ee21e6f42304e0fe90237263452f674", + "bytes": 674 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/846.pbf", + "sha256": "78f24f4373aa9384a3d52fedbf28ebe63169f238908c40303a2b893413b30733", + "bytes": 1298 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/847.pbf", + "sha256": "10227d8ecb2ceec0042025e32cbfa6c0c41ff0dc32fe6807906fde76e6f78630", + "bytes": 1284 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1770/848.pbf", + "sha256": "622e142c4684986d91f788bd6a78dcaef3d4f7d5d1077de51f222875b594da8f", + "bytes": 678 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/812.pbf", + "sha256": "a47d7391bfaef52f5e098e985f25c0dafc1e4f50b2d2562b1909e57f192dc372", + "bytes": 1879 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/813.pbf", + "sha256": "9c082eed66fd76de01e3a18fea81befa0c56e54d5f0b2668529a0fb81e95aa36", + "bytes": 2542 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/814.pbf", + "sha256": "3d3c1f939c84cc10577f8b508903668ec6d436537da64731b1c76ce887db76ff", + "bytes": 185935 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/815.pbf", + "sha256": "06058937750b156151eb981e051a32c7694beb8d76a11a0a00dbc4093a3ebab5", + "bytes": 144437 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/816.pbf", + "sha256": "cff61334d7aa7dc72c5153ba3771ba7d19f759b50e0c6620864600dea5c88598", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/817.pbf", + "sha256": "4b747fcc63e1124fef243ce1a97a40b73be6c670a3c5566216396fb959a53dc6", + "bytes": 24661 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/818.pbf", + "sha256": "dce9526fcea775d8644969ef8ce57840a05fb7d49efc8e79cc2771bc9d49a299", + "bytes": 126371 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/819.pbf", + "sha256": "556dd08d97b0c10a85d251bab5b630dbd0354bc9aa298e99f351635adaec6166", + "bytes": 14928 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/820.pbf", + "sha256": "31e2539f498c33a4cf3fbfa83eb4e5f2c251a20061cc834c50eab53b012121b3", + "bytes": 19082 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/821.pbf", + "sha256": "8fbc45b1cbe8db53a6866e1ac957f795bce15b936c6befff9cf4fc15358087a3", + "bytes": 10130 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/822.pbf", + "sha256": "9aefea87e142a5154d83a2338044bb43fb150154a6d6ef2e34bed2608c1aa461", + "bytes": 1765 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/823.pbf", + "sha256": "5e5145b7175e004ab625e87a2c3a0e25356ca9b02e0f65cc8a185eea45c1090d", + "bytes": 1492 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/824.pbf", + "sha256": "51e86a461a0240ca06099280ce69a30f2bd7344bc3fd0fee920eb5d309fb1f81", + "bytes": 407 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/825.pbf", + "sha256": "cd313894779511de3c829b3027b265780b932d3e72ef686fcfeb4776fe607d5d", + "bytes": 404 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/826.pbf", + "sha256": "340d7f7e2114fcf334017d96aee936e83646dd652603246b4b83377eff762f1c", + "bytes": 358 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/827.pbf", + "sha256": "4651627da25828207f0e16283a856acb466b6c8dd02e305ead821fc6dc055684", + "bytes": 364 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/828.pbf", + "sha256": "11d433adaa0d668ebca09b26893b744a3c3c38a8b797548fea1e1e8b5e163ce3", + "bytes": 311 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/829.pbf", + "sha256": "11d433adaa0d668ebca09b26893b744a3c3c38a8b797548fea1e1e8b5e163ce3", + "bytes": 311 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/830.pbf", + "sha256": "07fec28338ea9811750d45f9e25d45c01de9882432933c79d96dea9472314eb8", + "bytes": 1208 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/831.pbf", + "sha256": "1b7d2636d98454c4019f7ef082142fbb6ee5cea2ce920a518941f09c9de80a57", + "bytes": 9245 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/832.pbf", + "sha256": "d979a2fa255663d093b11f58deb354ddee78649592d31b43aa836548a0ba1b0f", + "bytes": 14525 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/833.pbf", + "sha256": "a2d6788c079a09958c82901691c2ba28c352ac069d3b33be13b23937a4f47aed", + "bytes": 11842 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/834.pbf", + "sha256": "5a6235bf3d355da6bc34b698c102c53e6a20fd5711c297132b024e50f51c6847", + "bytes": 13497 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/835.pbf", + "sha256": "754e29fa7aa7cf4ea86ea31561929f0672d31e08d7742f71a116bc88fae8ddcb", + "bytes": 11767 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/836.pbf", + "sha256": "3239f569a5acdf8f1c2143edce16fc19fa604a732bc4d828ba1ab0c58eeba5f0", + "bytes": 3901 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/837.pbf", + "sha256": "a152eae0808e6e924cff9a70757c81239e81d3bbf7ff63c93894b050e4c3f92d", + "bytes": 3045 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/838.pbf", + "sha256": "2f4930da430919e8de3f60c09e819ae4941eedfa92084b265ecce224b20dcfac", + "bytes": 3561 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/839.pbf", + "sha256": "e77bc20600bf1169c9326d6e17645b7e08705003948812a5173bbcffc4654a02", + "bytes": 2891 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/840.pbf", + "sha256": "b0a5eae9a2c5c90b73cae22f041de037d4523a94db3aa606c763466c1d657fb1", + "bytes": 2085 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/841.pbf", + "sha256": "b9660675b3e8a23dd36eef3ac9ea397276b9b1eee2e1314708edf69e69d70a56", + "bytes": 2015 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/842.pbf", + "sha256": "7ee8a652c95936ba6c22aed64f8e52d20c0cce228e7484e065c65e4d6e744e2d", + "bytes": 1101 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/843.pbf", + "sha256": "13ee8470c7df3cc41d6759f771a5485d133ed38710259f364cc81ae32087572f", + "bytes": 1101 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/844.pbf", + "sha256": "fc8520b20762dff27145221242fad122a5067c1d1f2990cff4e88615be4e776a", + "bytes": 1791 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/845.pbf", + "sha256": "f6626c11de21aeaa7f294cc328e388fc717c9474685bd307fec1b0baaf8724cf", + "bytes": 1276 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/846.pbf", + "sha256": "01aa20efa51abc26264bbc6ab8b250fb64aa26e2545be707b02de09d00e4bfe0", + "bytes": 1334 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/847.pbf", + "sha256": "037a1706ec6879215d3dd2f97c4701bbf1c2d43fd803e411387d60ac9795513a", + "bytes": 674 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1771/848.pbf", + "sha256": "56ced98bb91faaf4c7095543326816f01d495106e15d0b798281ea21564b8caa", + "bytes": 721 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/812.pbf", + "sha256": "c386804e488114468c69fb967328ab3b1e46e2926692965b18cf7eea59331cd1", + "bytes": 2020 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/813.pbf", + "sha256": "3949701ad02be1a4174e859dddb8d3c9eb93c5b78f5941a7a62b1240b5bbf108", + "bytes": 24821 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/814.pbf", + "sha256": "4175a88fa0604eb458dd8f7891f9b97994f4268fc428344e4d4a426d484f46c6", + "bytes": 14821 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/815.pbf", + "sha256": "2e226c0e23e1c1687e3f9780e628c18ef72d2ab972fbd371a909b2197d32e7df", + "bytes": 357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/816.pbf", + "sha256": "cff61334d7aa7dc72c5153ba3771ba7d19f759b50e0c6620864600dea5c88598", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/817.pbf", + "sha256": "0f5aeb3bf57d30aa9c5f9c8da07c44b64c10874734a8b9512ff3473a13b5c364", + "bytes": 38912 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/818.pbf", + "sha256": "b076b25e99cea1ad02e4ee104b661b54356b878b61ae087441668fd648544bbc", + "bytes": 56803 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/819.pbf", + "sha256": "b230d9195ed46795cf992119d1485cab5b5a97a6adec4e8a42773c66924d60f1", + "bytes": 21471 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/820.pbf", + "sha256": "18426ac018bd47f5bb9b01e9521442dcc3170fa4e1bbdfab8d2d8c5e5c88dbd0", + "bytes": 40891 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/821.pbf", + "sha256": "07e37dc027472b4f53204083cdb234ab9d2d72d77e98db41a39c18f1a463079f", + "bytes": 1106 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/822.pbf", + "sha256": "59bfe4606587088ec3ad7c0675e18bada420748150675e0457bee1e5f08f2685", + "bytes": 37844 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/823.pbf", + "sha256": "ff7758e51555dcbde20906c473c13816950d394495fc6d9b7f58fe678e65afb5", + "bytes": 65725 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/824.pbf", + "sha256": "38288255772c69ddc7f1ae5b9c2fd18dd0a9c22b3a677928c9dfe8e20db9da5d", + "bytes": 358 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/825.pbf", + "sha256": "77cf98aa74ed5cd87b20ee07345f03bb9b9e48d3d61b7079d93755ffc1ce933a", + "bytes": 311 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/826.pbf", + "sha256": "77cf98aa74ed5cd87b20ee07345f03bb9b9e48d3d61b7079d93755ffc1ce933a", + "bytes": 311 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/827.pbf", + "sha256": "9d846ae22f79d1336835d00baacc5b173453c82881c99b3275bd53263225856f", + "bytes": 3363 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/828.pbf", + "sha256": "a432282516bfde56992d4ae0181293671fc61d4c11cf15be8cc9a982d96e082d", + "bytes": 11119 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/829.pbf", + "sha256": "72375d1e892e6643d52e55800532d34fd7a8a062f3af24fc6b3d84fb31179533", + "bytes": 19044 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/830.pbf", + "sha256": "823f5aadf5c6685caaf1ab8694b08128cc909faedf6d4644fbd62323966ed19a", + "bytes": 17866 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/831.pbf", + "sha256": "7217e96e1e60f56b072e7a81f477442773e992571726959c7e6f223101927d9f", + "bytes": 15683 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/832.pbf", + "sha256": "be787c807b513c2258e08be94780b2716d4ba65e49f3fe7cc79866446ba08e51", + "bytes": 9859 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/833.pbf", + "sha256": "3e5cd0af8a1f980b195dae87132309da8f52db6980a5208fefe463f217669ff7", + "bytes": 9101 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/834.pbf", + "sha256": "1822a0eb9b02410fa16e8ab4fb73268e16681b0c94eac80684bf64b3d4e5cbe1", + "bytes": 3825 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/835.pbf", + "sha256": "8f127127ca37ff32d5a6fce19963b1dbcad2c56fea3694179cecf9e1598009df", + "bytes": 3085 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/836.pbf", + "sha256": "215a819b87e177dd8029f5b6a88bdc7e89b5b36a6a596c891e82baf59a9216e3", + "bytes": 2770 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/837.pbf", + "sha256": "37c6a477d0a8a95d28e26a7bf12d1fc134a6350a70278a72fa46d388c0ac6cf6", + "bytes": 1438 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/838.pbf", + "sha256": "9bee94f328dcd52dcc2a8ee64fea80235bc33ef27cc53511ad1b01d6985d9b4b", + "bytes": 1750 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/839.pbf", + "sha256": "4aa3e62733b7ed74ee24181f72734449e257be1bd41a6a9d426a257120edef11", + "bytes": 1032 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/840.pbf", + "sha256": "eb3e5fb5bea9325d94724f96632f98264b368cff9856332442f4d1bd224ec51f", + "bytes": 1170 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/841.pbf", + "sha256": "8363b5158ce93116965e1ee79feb4d7e72f3cc4ba2b7ad8b5c8e696d6e58c500", + "bytes": 1169 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/842.pbf", + "sha256": "19df3aad500985e2ac027f2a626cf65270f9579ba0060873c8ddc2769706d612", + "bytes": 1032 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/843.pbf", + "sha256": "aa1a90a0e21f3b9c7b8f210bdab6aa632e4bb2cdb1de0db8737b2fd9985dcc60", + "bytes": 1101 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/844.pbf", + "sha256": "9a55924045770e967845d7ebd443971d25109bf6359ecff29d83188548f5c2bb", + "bytes": 2062 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/845.pbf", + "sha256": "22ed6400adb84d3ff5172a9aa921712377db763c20bd403feea44fc0c4d1b5c9", + "bytes": 714 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/846.pbf", + "sha256": "57fce0d0bad800be1edf895ec0e8404120fa7a798b482e8d17c3900b80e19479", + "bytes": 724 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/847.pbf", + "sha256": "8039ec1a90d9cb5ab588106c6eefaf308d13205b811f536d66baf2eb0d6d7a2d", + "bytes": 674 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1772/848.pbf", + "sha256": "ba94c5593ce53b5e4fec8ba7666f530f8c902efc8b72ee6e3183e82bd2edd5da", + "bytes": 1234 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/812.pbf", + "sha256": "f7fcc101b434f00e80d19359c46e6e32a2bd01f21d7c669f48eb3ed06ac6363d", + "bytes": 5006 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/813.pbf", + "sha256": "fa0fa465c7a8036ad46b6acd893aba9df77791e67b6672e2d03628f2b6b2e5ad", + "bytes": 18940 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/814.pbf", + "sha256": "f6a24cdcdca24a17d891fe63b45918bfe2ccae7bb3c5262af8e9fa9ae7691873", + "bytes": 311 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/815.pbf", + "sha256": "1a0d1183af5fc73cf9d308325ddaddb9b1a97f720052a9526e67c8ec0609aa1d", + "bytes": 410 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/816.pbf", + "sha256": "227fdc5491f7dfca9ec8a2bf49373f8ed4fe0da0355b7f9c5dee183855b764a5", + "bytes": 357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/817.pbf", + "sha256": "f577449c09ae5d44b382626c6b1121e499b6e4d42c864d516d073cf39f4c166f", + "bytes": 92075 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/818.pbf", + "sha256": "fdfb934bfb053880ffa633f5917aa964adca015639156cd99673bf703bd51b7e", + "bytes": 133890 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/819.pbf", + "sha256": "0dd6354b3f944fc6959725322b9e6b3f0c292e90c7c5d73dd7aca8b046b9df5a", + "bytes": 20358 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/820.pbf", + "sha256": "290f8341f4beb564aa282819dfe403f75007ec540432e529408ec9d5eb2380cb", + "bytes": 29953 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/821.pbf", + "sha256": "02b95a4cea7dfbd0219e741602d299dd8c7e77390b66b791275b55d2221f63e7", + "bytes": 44025 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/822.pbf", + "sha256": "2150c4c12ccc6466eb43a01a855950ee4f5c7bb11680d649eea2c7bcba1de66c", + "bytes": 25384 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/823.pbf", + "sha256": "8b087205c32cb5005e3f2f97a9ca474e43727f09c90a23328152d21839201fbf", + "bytes": 48488 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/824.pbf", + "sha256": "75bfe08588680769ccd9b2cbf93ea7ac05b4633d20db16555a065cfa9a04de6d", + "bytes": 15858 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/825.pbf", + "sha256": "77cf98aa74ed5cd87b20ee07345f03bb9b9e48d3d61b7079d93755ffc1ce933a", + "bytes": 311 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/826.pbf", + "sha256": "51845153d467b518eceee497d48b1f4709ba8c1b17d22c913a04153a0c1045f9", + "bytes": 6042 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/827.pbf", + "sha256": "e01a4bd57acc7d0e15332960f6ea6dc17db06ee11f86351ab7283c478cab1c5f", + "bytes": 59364 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/828.pbf", + "sha256": "1651bfe9bdac3bcc2228378a468241d275cef427953076737a8d8419535ce9fa", + "bytes": 30466 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/829.pbf", + "sha256": "a8bd09e402fcf438a687c8d2b3fdc12ca2b2e0b3aa57b2645147eb1516d99db9", + "bytes": 6199 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/830.pbf", + "sha256": "93c8628b4f902bbc3e2182a9ae362030330b0e979a03bb9dd1186e3ae4f22e60", + "bytes": 4593 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/831.pbf", + "sha256": "ba05c389b0d553a935b26ed305351f93632ff3fbac877522ffd03ef0fb496ab3", + "bytes": 4193 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/832.pbf", + "sha256": "c579b6354295ed498b77603ca8cf71f021b8eeb799f275ed417a71fa97b8ae10", + "bytes": 4398 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/833.pbf", + "sha256": "8639b07f3bc22e55cf750dd70b4cbb0331aedac49bef14d36d15fea5333abb09", + "bytes": 3551 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/834.pbf", + "sha256": "bb049d6015a5f055d946ef1993ea70f95a0be715c7bf5b0afa91ef9b83a890a0", + "bytes": 4043 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/835.pbf", + "sha256": "e8daec6ad47f60f07d72b12a0a9f3612397d2797955a36128c08498d24780006", + "bytes": 2213 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/836.pbf", + "sha256": "7a5e781135b19a9ada69bbb5eec4ee6e576d04a5c83251e66f6bf1411b079dfd", + "bytes": 1958 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/837.pbf", + "sha256": "0deade03f1fe65b5901b7fc3267f7dcb02a558700c9bcc7c83afe4523f66e226", + "bytes": 2085 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/838.pbf", + "sha256": "2061c8f099c1fe8ed6017f7d2bec20caddf88a7ae2469f518c1bdb3fff8d1428", + "bytes": 2068 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/839.pbf", + "sha256": "8d57301d204880c6688859d99bb62006b93df7a13778dd76c60e36ef522e703b", + "bytes": 1962 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/840.pbf", + "sha256": "a0647c2cd173e72ccdaf0ab76e417553a1cadd48f692f7e53bc00504e245e28e", + "bytes": 1901 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/841.pbf", + "sha256": "46f461062505bb3f24261afe6ee728bd374130e73e62474482fa68ec2124bd22", + "bytes": 1939 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/842.pbf", + "sha256": "a30703939766c4db2308af45c52c9f05a488b40a9070f1b27dde542ce96be110", + "bytes": 2039 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/843.pbf", + "sha256": "c07ba53cb02e6206a0006747266d0044e9aded09e83051f40c08a41bbcda17bf", + "bytes": 2115 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/844.pbf", + "sha256": "bd3d4e44620a3340f1b385212cf1d1561ba237d49d4f1e541a7fc9431330d01b", + "bytes": 1289 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/845.pbf", + "sha256": "8f39b4d70fa538d02365cc3fea70b5b5f10123c03c7de554bdb3378a21ea7bdc", + "bytes": 1192 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/846.pbf", + "sha256": "394e854a77f58a1362e373c6680b6a3f8ae506142db0f43e7de4f85721754e5a", + "bytes": 1275 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/847.pbf", + "sha256": "dcd5870dce1383db74c70cef6b5f456a3533c4fa1c9cc80d65e693d5f6a943c9", + "bytes": 1282 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1773/848.pbf", + "sha256": "935ff4f3e1e50dd99881a3c58076727d574ce116cb98c96d6f42f47dc16b71b8", + "bytes": 806 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/812.pbf", + "sha256": "c65e97d5be0e7a314372d2f2a6d46e90f9b9a4a19008d4a8f2282d711b21cbe7", + "bytes": 25209 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/813.pbf", + "sha256": "f08e21e2e08cf8104a793f8b7f3d29fce2b7b2b14ef08fa86def22720440d769", + "bytes": 8472 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/814.pbf", + "sha256": "9b0d4cbedba947ed63d272a8d5d35c77c7d4e3244b30e1060fb73524ea16d376", + "bytes": 357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/815.pbf", + "sha256": "2525daa6baea28d51385cb74db8373454518eb8191e6bb53aacc0532eb94ed67", + "bytes": 501 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/816.pbf", + "sha256": "ae2006119462f24d4824dfbe9becc8fe7296e3a4cca1dce6bcc6c6fae90a0ffc", + "bytes": 404 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/817.pbf", + "sha256": "c4d8e14385ab6e2eabb2167c12705b95f5e476d828b733a776aaeb4f6786e062", + "bytes": 4024 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/818.pbf", + "sha256": "00e83ba5a51403456741edf0fe4d8bd04792bcb8e4e4be978731ab25c909ef84", + "bytes": 86899 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/819.pbf", + "sha256": "16bb7e7c8879f97bef0b24ed845b8d84f750d64b806e923d4295f47eaad2312c", + "bytes": 42380 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/820.pbf", + "sha256": "e1f64c2d8a58c7b8785e4a62247b64e9aca0c7ccd8579432d9c14ef2229b6b68", + "bytes": 6165 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/821.pbf", + "sha256": "c8923afff07aa0e3acd1dbd880939afda5d854c88b951682a9fbb488e9b7bfce", + "bytes": 6573 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/822.pbf", + "sha256": "90b0b0e957b9f039ed55806bbe8186e4ffd73ea1fe1be5a475aac254ca20fbd0", + "bytes": 38058 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/823.pbf", + "sha256": "932a5e64edb88bdbffa422543d1544937d0269673c82f4c9dac2924ce97866ef", + "bytes": 142414 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/824.pbf", + "sha256": "bb7626a86cdf7eae31cf46345a9be8b0a0d69f1b2ecdc292aef337e510312b1d", + "bytes": 307106 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/825.pbf", + "sha256": "30cad052f3eb28a1073dc88ee6754733d428f2752ee69ca738a8d8b1ed43cae1", + "bytes": 159281 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/826.pbf", + "sha256": "90870b4c9ff802372887f338d2738fd097392a8fa9cff946703ddf7e7cdbb77d", + "bytes": 68844 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/827.pbf", + "sha256": "be73272aa7a80d70bf7dff555781550862ebdf2c11ced92446c85825a5a49ac2", + "bytes": 21579 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/828.pbf", + "sha256": "624f4f6128dbb18d135b2921ef1f9373e3023f666bb2a9eea50dba96597b0352", + "bytes": 4362 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/829.pbf", + "sha256": "10e586381c5b9a044331bde01137ccd218ca9a92c2d1482e8d7d4016193ce71a", + "bytes": 4196 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/830.pbf", + "sha256": "c99e5f2b36e85814f5267891617bd2b0c2b29dc4963db9cbc572f639861869a0", + "bytes": 3517 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/831.pbf", + "sha256": "f56a621c7786540e429d3d7088fea78b669c3ed5d79da0a5738a8b6bd91fe210", + "bytes": 2724 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/832.pbf", + "sha256": "d23d871daea02a053e28b9a18a22d7fc8b59f4b08e871e4faba70f6c2e1f0bff", + "bytes": 2174 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/833.pbf", + "sha256": "acee63586c013129c3e0331522bc194804c5e3f58b338cc462b78e29e5d58718", + "bytes": 1908 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/834.pbf", + "sha256": "4db8d0035d5abf29e7c44bc65e5435f92c3fff096d7f9f2f40fb9af0efa09d10", + "bytes": 795 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/835.pbf", + "sha256": "44072c09071fd1f9913396ccd5bc0a910090a0562211314b2375221887cbe2ea", + "bytes": 1286 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/836.pbf", + "sha256": "f376bc3d9d06666c37dabf69f13a0b4c25066614bf3ee837863047b12dc9c44c", + "bytes": 780 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/837.pbf", + "sha256": "d770078c361a48e9c2810688eb52a60f2c8cdcdc2e9a4c0f7637c327772eac42", + "bytes": 1292 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/838.pbf", + "sha256": "2a4b9d04827cdad7ad54df97e6af7723f2122a460b36aff33b49d8c38682a212", + "bytes": 830 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/839.pbf", + "sha256": "ba1feaa744d5cb864ae98761d263a2f75b281e59e6fb14917a8d0e3ad9297217", + "bytes": 1375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/840.pbf", + "sha256": "ee2f08c729d22d56d4a81e9b54653728c80b8edbf39e03e3960a45fbd7dfa2bc", + "bytes": 1371 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/841.pbf", + "sha256": "bf4a03c14aeb45d72d5992f8a675b5ce503f4ff8412f2872004d14ce6b53cc74", + "bytes": 1255 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/842.pbf", + "sha256": "e921ff55b30a00da0bf49e10fa4835d99e1dd09a3ca18d2125141674d42b322f", + "bytes": 1336 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/843.pbf", + "sha256": "f1c8a32bb6ee743086f030211b9a02bdac3d789a98f0a63c9420f1f603d1f8ae", + "bytes": 1358 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/844.pbf", + "sha256": "87d297ff95827af3493733a2bed08665134e1ce6463d23cebd74a945b25c0f0e", + "bytes": 838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/845.pbf", + "sha256": "4f10541d7ff8fda01565cd077a4416c9b7f4ce178898174a52f6c24232dce3ea", + "bytes": 835 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/846.pbf", + "sha256": "8000325140fa8fef20296c670723deec9820be29e1e00888166fae23fc125a74", + "bytes": 1437 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/847.pbf", + "sha256": "a4419f8c0efed0ac25510481fda7dfeaa2989d597f240f1ae0fa775fb534af94", + "bytes": 1375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1774/848.pbf", + "sha256": "29d20a7ddf9733a3b87fd2959fcc244136f4431f14e540333580830528b02cfa", + "bytes": 783 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/812.pbf", + "sha256": "f2885261133b3bee249bc60b9eab11bbbc70f53d9d16c055e037425eb8363a12", + "bytes": 11384 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/813.pbf", + "sha256": "d20eee7306c9fe50aabd479e24d8d53c078c4a578b9c2b6ac5afbd842b46d30f", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/814.pbf", + "sha256": "d20eee7306c9fe50aabd479e24d8d53c078c4a578b9c2b6ac5afbd842b46d30f", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/815.pbf", + "sha256": "b4eba2d43f2c09123f54c8b074588b544c79c42e1347c3ce813345751489530c", + "bytes": 460 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/816.pbf", + "sha256": "c222a39a8028f167e346d0240367765e5c9891168f8622c5351aefedcfd19ef0", + "bytes": 3039 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/817.pbf", + "sha256": "07313df1cf561f4a6a43bb4abedfdd568f486f6ef81f27e41c48f6eb6efd9ec5", + "bytes": 3572 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/818.pbf", + "sha256": "869818261fc2d2a030a4ed9e5b3207c62ab3963c62253b6188f2ff5010192ab1", + "bytes": 52095 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/819.pbf", + "sha256": "bf533510cbcceb49204df7a26cfdcc5d205ee73c31318675cb3a8abef381609e", + "bytes": 70353 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/820.pbf", + "sha256": "29f34b88a734a6c822e846271f2f93e33031af2abe4bb9da9cd69f9e1f8f211d", + "bytes": 11106 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/821.pbf", + "sha256": "cdf03bf09e609e11977344c9dfbabfb703d863daadc67e8cfa73b98d25792023", + "bytes": 11491 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/822.pbf", + "sha256": "a1ff9f0acaf2a7d5cdb01934ca7a473b7d2f87dbe06b0bfd5273547c6d008fa3", + "bytes": 52555 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/823.pbf", + "sha256": "97a7ed5f1b10204b8843c0b47e576d19611fceb35ec725cc1d06c08caa9d361b", + "bytes": 8769 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/824.pbf", + "sha256": "3d463ce36b48a565266dde4b84b6d031b9caf545fdc055b849b7c5d8db825b51", + "bytes": 41713 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/825.pbf", + "sha256": "aa26f88aa7ae522fadbe8ca29d2fdf8c4f227af7e23245dbf178a40726af6f2f", + "bytes": 139728 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/826.pbf", + "sha256": "315473a8f456bdc8ddd3a632f3e443680004c9fd53c29f3fd88ad65a04cad31f", + "bytes": 8407 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/827.pbf", + "sha256": "cfe90aca41d698a0e1dd13cd8dd442089e684f1f143c4066ee87bfcd96be90d2", + "bytes": 3574 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/828.pbf", + "sha256": "ef28b2b0c59e8ac7d7ce7f76ececa9fa2e122e5f56d8136d1137c36d5e006c1c", + "bytes": 3314 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/829.pbf", + "sha256": "b6dbe883e442aade6effb245ba77941df784d1474d55e64b1defc685b9e38f38", + "bytes": 2344 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/830.pbf", + "sha256": "aa4428b1bb316c1b1fc458e38fde8636946741b1fcf0966d63b553eb48d6ac50", + "bytes": 2001 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/831.pbf", + "sha256": "11490247ea0a302278533c421d6a52ca8763b382bc32392172b1044e13e28605", + "bytes": 2021 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/832.pbf", + "sha256": "0041228fa533bb32f08c066704bf8cc0298bbeea199434843d2171de28bb212c", + "bytes": 2156 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/833.pbf", + "sha256": "212af47ac83798c8a5523cd12dceb54520b3cdcb8b3b4eeb63f9b428f1ec3a4e", + "bytes": 1189 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/834.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/835.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/836.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/837.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/838.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/839.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/840.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/841.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/842.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/843.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/844.pbf", + "sha256": "284e6fa6e49ff553635aa7506e5ab3c52d0429aff5f3e0b694af9183347cfcb0", + "bytes": 454 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/845.pbf", + "sha256": "f06b6836522ec3dc3a6752e1f2511d00a8211f38a4622faab9bffbd423358825", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/846.pbf", + "sha256": "f06b6836522ec3dc3a6752e1f2511d00a8211f38a4622faab9bffbd423358825", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/847.pbf", + "sha256": "f06b6836522ec3dc3a6752e1f2511d00a8211f38a4622faab9bffbd423358825", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1775/848.pbf", + "sha256": "f06b6836522ec3dc3a6752e1f2511d00a8211f38a4622faab9bffbd423358825", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/812.pbf", + "sha256": "d20eee7306c9fe50aabd479e24d8d53c078c4a578b9c2b6ac5afbd842b46d30f", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/813.pbf", + "sha256": "d20eee7306c9fe50aabd479e24d8d53c078c4a578b9c2b6ac5afbd842b46d30f", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/814.pbf", + "sha256": "fc1cf91947464abdc1ac9771873fe81d07d2a4bcc97f4e7d4d4fbd29e872241a", + "bytes": 363 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/815.pbf", + "sha256": "810db6f56715372483d4c576d3b2b0ae9969b58675a018a8eb4db0ca2c95bccf", + "bytes": 30986 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/816.pbf", + "sha256": "2d0c9ce2f18786d7e80ceb5141919014d2feeff69c9b4ce2a3862cda9abe4483", + "bytes": 112938 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/817.pbf", + "sha256": "fbb7e89f58be6cb80e721d15e3ab5f00ee25bebfe8ea9e23a2c6f936abeb67dc", + "bytes": 57792 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/818.pbf", + "sha256": "dc09c21a28f39a82d8adb5e339c4a6ed2a4e774e0d22ccaef620e5848217f63f", + "bytes": 153213 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/819.pbf", + "sha256": "6e5e925a816c141def67ac7ddc17b9e03c50159e8662411c2e155845ba59a00a", + "bytes": 41014 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/820.pbf", + "sha256": "14d751d2ad7cb5615cea80289577bc675ee622ca08ac05beb5e869a1b4d04f34", + "bytes": 7522 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/821.pbf", + "sha256": "4728c2c89b0315355b726a321f7253d1aa2652dae84d7e7b91bbc545a531b8ec", + "bytes": 42332 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/822.pbf", + "sha256": "5f69783204ff3a2baa2d1734adc63de615dba9ee3918cd894ece6bc409fdd57b", + "bytes": 28359 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/823.pbf", + "sha256": "23557ebcd1470971befe36bda4083061e091768b4fd0f54dfac3f262617662c5", + "bytes": 43996 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/824.pbf", + "sha256": "192135858a3b04f6d249c9c25caa125a4ae1e1a89098b0e85b3a168b925a5b8b", + "bytes": 19346 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/825.pbf", + "sha256": "6450dacfa4057639e230c49c63f268ca4852e36d83dc62ee0d6d9dea39ed1f39", + "bytes": 5113 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/826.pbf", + "sha256": "52116883559deceebcc04872302f0d868bab63023ad232bd6dff7aa5d735b361", + "bytes": 3377 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/827.pbf", + "sha256": "25b33759fc26c518e4cd09f29ada65cd9fd7b04ace63d5c668169f37936ac6e4", + "bytes": 2902 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/828.pbf", + "sha256": "a83a04a0be94fbb294d762d016b601f8c6401887f7cb4cdefdd18ce4d943bef6", + "bytes": 1520 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/829.pbf", + "sha256": "e85b6a3ec21c63f429061ffafeff04512ba0e2b86a04d109c967fc7a218ba6ff", + "bytes": 3290 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/830.pbf", + "sha256": "3d0428a264ce8cd6eb56f6e6391ab17fc42463605392fef2fee00a7e38aff0e1", + "bytes": 2066 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/831.pbf", + "sha256": "2c62e99c147898dc71a1673e4e8ba2a8cbfb2ec46330c443f72e92475674cfa1", + "bytes": 2609 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/832.pbf", + "sha256": "d0fe09523a18ba8701f30d47167a21a9c0d385126755bcbd820f883bd2c7f697", + "bytes": 2015 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/833.pbf", + "sha256": "55c75e174534cf01084b80829243382986ce0f60bce2df1dff775c4b972eff89", + "bytes": 1150 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/834.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/835.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/836.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/837.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/838.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/839.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/840.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/841.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/842.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/843.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/844.pbf", + "sha256": "284e6fa6e49ff553635aa7506e5ab3c52d0429aff5f3e0b694af9183347cfcb0", + "bytes": 454 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/845.pbf", + "sha256": "f06b6836522ec3dc3a6752e1f2511d00a8211f38a4622faab9bffbd423358825", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/846.pbf", + "sha256": "f06b6836522ec3dc3a6752e1f2511d00a8211f38a4622faab9bffbd423358825", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/847.pbf", + "sha256": "f06b6836522ec3dc3a6752e1f2511d00a8211f38a4622faab9bffbd423358825", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1776/848.pbf", + "sha256": "f06b6836522ec3dc3a6752e1f2511d00a8211f38a4622faab9bffbd423358825", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/812.pbf", + "sha256": "d20eee7306c9fe50aabd479e24d8d53c078c4a578b9c2b6ac5afbd842b46d30f", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/813.pbf", + "sha256": "d20eee7306c9fe50aabd479e24d8d53c078c4a578b9c2b6ac5afbd842b46d30f", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/814.pbf", + "sha256": "dbbedf41791d69b98b8f6d72e0f369ee009d9a48a720f1f57020cb8ea4c11210", + "bytes": 356 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/815.pbf", + "sha256": "2dac1282c5befa2faf2311a07427b116f715be10e4c023dcc6cd052bc9dcbba5", + "bytes": 71980 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/816.pbf", + "sha256": "8caa33e84d3bb7e197c1587e30a50f6a7eb25cd9fa8a83f57229f1f46334ea23", + "bytes": 181487 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/817.pbf", + "sha256": "55b3b3659aa0551001c206e96a1eee5ab31077e0ee8b318d036247a9f43182be", + "bytes": 184042 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/818.pbf", + "sha256": "3c780a2f8c60112515311edc20203778233ce5589da1055e624585b6e8d00b21", + "bytes": 172763 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/819.pbf", + "sha256": "6fe3425856aaf14d5c77dc8b2efccd9634328bc8a6b01c86779bbf032dddeebf", + "bytes": 33981 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/820.pbf", + "sha256": "95549288e3d8501f80cabc0e81e749d7510394d3df90348986be031519e8f04d", + "bytes": 23036 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/821.pbf", + "sha256": "d32692d25cb4fd0483e753688b2a2b264fec51eb5baf4c4db1ab144b270a5281", + "bytes": 30026 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/822.pbf", + "sha256": "2141870a5b6c79903a9a1935b6cf9adc1ff18fc84b6b2d40cec6588701bb578a", + "bytes": 58488 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/823.pbf", + "sha256": "6bbfcbc1d6962f879ece8649b35bc79010af2a5b1870efcfed131bb3af07d804", + "bytes": 110712 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/824.pbf", + "sha256": "e33af40d490fc4774eda2a7d58f2f6d8c6a2e82f59aa478fe37f6f2deae65fbd", + "bytes": 75910 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/825.pbf", + "sha256": "078c1f0399be7845264b18cee51a86a9a208f388689999e6159326456a02f0bb", + "bytes": 52447 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/826.pbf", + "sha256": "6aad1d6d87efd7cae792f3cd973e60221e9521b2e97602738f910e218e6efe91", + "bytes": 28034 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/827.pbf", + "sha256": "3c9de7f9de6c53c9a1ff63d9aa2457481e4e735f9b3dfb3c01a649b28e8c44d6", + "bytes": 6312 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/828.pbf", + "sha256": "9a2d9cd020d0623a4c90b1a4dfe262f6c50f2c8cbe94e25a5e1b85d12712e098", + "bytes": 1589 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/829.pbf", + "sha256": "92f84e9b222cd1662b050cbbe539e9196bf410e099bd219da8e5e70a14bb610a", + "bytes": 3534 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/830.pbf", + "sha256": "2d8d33abc0f623e1347cf8601d677723d7ce05d75021c8b25aa44be8e48bbcdc", + "bytes": 1859 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/831.pbf", + "sha256": "f25ee3f28d357174f9da92f3377e4f20ac59ef6d2087077df732d6f360040ead", + "bytes": 2024 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/832.pbf", + "sha256": "51a28e0875c868c400371950b9c2fe1113238f106db147c3795a0a7bd7d9a398", + "bytes": 1727 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/833.pbf", + "sha256": "d3ca4a4b304dbccd45b4b0bb833e6597a5893212d61010084afdf373eb03647b", + "bytes": 871 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/834.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/835.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/836.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/837.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/838.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/839.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/840.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/841.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/842.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/843.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/844.pbf", + "sha256": "4a909d1b2c570dc7090e4bfbdab9719da99fe4f2d8b11fd2aa2a2c751c86e7d0", + "bytes": 1716 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/845.pbf", + "sha256": "6f2efa63d5d34639f5790801cb0042582ebe922b006426c63d350a0e1c4a036a", + "bytes": 1381 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/846.pbf", + "sha256": "f06b6836522ec3dc3a6752e1f2511d00a8211f38a4622faab9bffbd423358825", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/847.pbf", + "sha256": "f06b6836522ec3dc3a6752e1f2511d00a8211f38a4622faab9bffbd423358825", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/11/1777/848.pbf", + "sha256": "f06b6836522ec3dc3a6752e1f2511d00a8211f38a4622faab9bffbd423358825", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1625.pbf", + "sha256": "348603a971ef52ecf0e87a926f8035db7690321c77c74bbb256f0f7d63edfb92", + "bytes": 20019 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1626.pbf", + "sha256": "fb5972b555e24e09249fd12c9eb0b85a361371d792a446997baec9c1ee33484f", + "bytes": 64164 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1627.pbf", + "sha256": "10d302c9bbf31b54883558dbf8d5e787a0af5342c8caeb0c7d9eaeac09e95e49", + "bytes": 8760 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1628.pbf", + "sha256": "650bf596eb97c26fe53aec180ae1df4730882951c22726e0f970c1073d61afc1", + "bytes": 3670 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1629.pbf", + "sha256": "591bbb335b5c9714363cf28efa23bb2315d7caff8c05f0266a1dd2f97a9deb48", + "bytes": 3177 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1630.pbf", + "sha256": "fac5ef97b352fe21b32286e048da5faa33ab2b7c9c8e7fd904a914d691697212", + "bytes": 3966 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1631.pbf", + "sha256": "05df2fbfa9f5e81acc39489c908e0efc273aa885542cded189576b56e7fb73fd", + "bytes": 3073 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1632.pbf", + "sha256": "958031eef748d43b2fbaffb65451d6e2af4876393975bab823738b1b06d543f3", + "bytes": 2762 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1633.pbf", + "sha256": "f4495d5014314e703fb9ddbd26162620b9e7240ed3e4610e99910c05dce37a7a", + "bytes": 1591 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1634.pbf", + "sha256": "b012755883b5ac091cb1e69a8088222053ec54b4b19631ba94eae0c8fa79a229", + "bytes": 1595 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1635.pbf", + "sha256": "ac6bced67b1cfe7e92ab3994ad1851a06c19a008f0704651fdfc92e7649b00bd", + "bytes": 1580 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1636.pbf", + "sha256": "5323efe29cd015965d2516744bb106833ca4c26bf86633b8376bfdbe5c3eeb0d", + "bytes": 1632 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1637.pbf", + "sha256": "7e98203624c19caa95a99622262fb0e7306f19ceb12c42c3a31265d2845d233a", + "bytes": 1812 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1638.pbf", + "sha256": "c638038df0dde9097923c997d53babe3572d143140ebfede0682a1e727277b5b", + "bytes": 2594 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1639.pbf", + "sha256": "9abb13b892969af3a13e54d584be8db76569e91a14c05a118cd22a9c296f578f", + "bytes": 1849 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1640.pbf", + "sha256": "4a4aef5469fd8ccd4749b5bc631a53fe826a7ca5017e5fd83ef6117b3eab021d", + "bytes": 1114 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1641.pbf", + "sha256": "ebea4b45ddb1f737ed1fc8c266fbc702accc2ecd46c5666f447e631c041c2b89", + "bytes": 1226 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1642.pbf", + "sha256": "789137c060798a5f3facbb09bf9a41b45d9dea8cf027ebe29338c23de1240f71", + "bytes": 989 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1643.pbf", + "sha256": "d9d70436f31863ad1e88a4054182b05b5d03fa6bf1740479724f03cac19515b4", + "bytes": 989 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1644.pbf", + "sha256": "edad487fb3e7d8c476fc5a02675725f39f0ca85d055051e561aef3773ad2d9c3", + "bytes": 482 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1645.pbf", + "sha256": "8df672e29b19272e417c1a89bbbc370acd1b17953c20ce574f3f1d359e56a107", + "bytes": 477 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1646.pbf", + "sha256": "997cc47156c5ba75648e815d4c73fdc496cbebcb2f8bec9862c978fa2c7436f0", + "bytes": 989 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1647.pbf", + "sha256": "8df672e29b19272e417c1a89bbbc370acd1b17953c20ce574f3f1d359e56a107", + "bytes": 477 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1648.pbf", + "sha256": "a238b70393b44def48b4de9b1d9409c92179d0a2a3f96cbe72c0de8cf008d51e", + "bytes": 1268 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1649.pbf", + "sha256": "91fecb2933ea53dc945e60bc3c5e35953be006470d7143adf0a2f27360709f17", + "bytes": 1272 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1650.pbf", + "sha256": "5b6da2c359aa5974ac0ee59ecda4eb5d545938ea1a70b1ce886d1d825b7920d8", + "bytes": 1318 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1651.pbf", + "sha256": "0065d5166ab29485ff5a200754495cd3b68476a46f9d7ca6bf63535241a2fd87", + "bytes": 761 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1652.pbf", + "sha256": "60e9939a1307de30fd5b08739dc03fbc690b16e651eefadb1d14c8824ae7439f", + "bytes": 989 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1653.pbf", + "sha256": "8df672e29b19272e417c1a89bbbc370acd1b17953c20ce574f3f1d359e56a107", + "bytes": 477 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1654.pbf", + "sha256": "1f407e916208d619eea2c3b58be9b3cf75612c97ef240312add77f61bb1eb8a4", + "bytes": 1895 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1655.pbf", + "sha256": "69caffbefb25f6078e387c2506115832f245a8cf534cc4a82c5356da5e929e2f", + "bytes": 1878 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1656.pbf", + "sha256": "9297a0936e18ca69dba5ff4a79802f2978e64236f810261bde8cb95f4decaf9e", + "bytes": 989 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1657.pbf", + "sha256": "117f1df7c3ed1d1a4376d955a49c667e15a95866212b45469f34dc0a6e60ed92", + "bytes": 994 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1658.pbf", + "sha256": "54a3af879a96c904eb8771ea9c2c76bd6202c390279efe217667eea1d5cd57ce", + "bytes": 1397 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1659.pbf", + "sha256": "122237ee9e1593fed3268d6224cdb4f7a28152669228f63ded12a9b977e501ce", + "bytes": 1060 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1660.pbf", + "sha256": "008664ccb339acf798cf5904dc23f3c0c02a337da2c2eea44d6f036ad2eeb1ca", + "bytes": 1119 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1661.pbf", + "sha256": "f1d1eb58b1eed3d95f8060c0ce9952073bea70bca2697e36660ec248bff22b4c", + "bytes": 989 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1662.pbf", + "sha256": "eece9316141354abd4a9da934a0283b08cc93f69bc843a2ef1d25ad17eca30db", + "bytes": 994 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1663.pbf", + "sha256": "3c8aadcc85147a4ae7fc40c9bcf6c9434e72d97a49a91743bece8e5b1556afd3", + "bytes": 1509 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1664.pbf", + "sha256": "9d584cb3c9a717ce250ba0c9d33e438c2da0a75ef1b8d0992876385004a48c15", + "bytes": 1058 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1665.pbf", + "sha256": "1d2f25b3da9ea7a412a3b2f73707ee517f507bc34ac9d9249dc839184aca769f", + "bytes": 988 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1666.pbf", + "sha256": "f583084e5dc00107275144c79b35060f9e128a1496d8ca153f4598e183e98b07", + "bytes": 988 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1667.pbf", + "sha256": "8b599ca5b0272ebee4b5b0732e90b595c64ad7b0d57dbddcfed9bc8a11ad8841", + "bytes": 1791 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1668.pbf", + "sha256": "d720a6365ec5e720be7482386d1f75df8f16b41903e4d611b5d76d999101d3ba", + "bytes": 1117 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1669.pbf", + "sha256": "788d97ea0cd849651694b6fcf45e2c4832f47142b4cec12bc9e77eedc164e8dc", + "bytes": 839 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1670.pbf", + "sha256": "788d97ea0cd849651694b6fcf45e2c4832f47142b4cec12bc9e77eedc164e8dc", + "bytes": 839 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1671.pbf", + "sha256": "1d837e517c8d10760a69687124b9839df116b37bddcd01bc4597c437e6fb07fa", + "bytes": 1037 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1672.pbf", + "sha256": "3b1e8d20847a9b76da6f8e14bb62cdb0d290855b99de360c62f9536ab260df09", + "bytes": 838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1673.pbf", + "sha256": "3b1e8d20847a9b76da6f8e14bb62cdb0d290855b99de360c62f9536ab260df09", + "bytes": 838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1674.pbf", + "sha256": "3b1e8d20847a9b76da6f8e14bb62cdb0d290855b99de360c62f9536ab260df09", + "bytes": 838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1675.pbf", + "sha256": "1a6f9c1504076dc816b78b8fb1f711170c6eb7a4049033356bd846f88d118246", + "bytes": 1932 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1676.pbf", + "sha256": "1e83553ec9d3421119f4ed63cbe3a333d2b7ec62819343f41a4114b2abb7f1f9", + "bytes": 1749 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1677.pbf", + "sha256": "423c6967796235d800f347e0dae73ac9653bb9eb94d08e6f53b5f564a7ea7faa", + "bytes": 1753 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1678.pbf", + "sha256": "2329ad9a384bed913b342dbee17783b99c1edf203081a0e91d294ce8b97a3f50", + "bytes": 1155 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1679.pbf", + "sha256": "774fd47c3d91eee1302713149ff94e7530344fae616b24a135c8fdf731e29a77", + "bytes": 1639 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1680.pbf", + "sha256": "5f25bd06c407f0dac479feded5d1371ecb1709858a2fa65caf10579fa1e0ce40", + "bytes": 1115 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1681.pbf", + "sha256": "eb2923566dbdc6dd0c2b9983ff91ed99539d6938fe77194d3064e4abd0d450b0", + "bytes": 838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1682.pbf", + "sha256": "2c940aa4327f2e4d35f8afe02f0c956d8edfddd884603f2a59884925f1a79452", + "bytes": 1115 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1683.pbf", + "sha256": "eb2923566dbdc6dd0c2b9983ff91ed99539d6938fe77194d3064e4abd0d450b0", + "bytes": 838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1684.pbf", + "sha256": "eb2923566dbdc6dd0c2b9983ff91ed99539d6938fe77194d3064e4abd0d450b0", + "bytes": 838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1685.pbf", + "sha256": "3b137b9f61d2594e76cbee94668c20894c9cdf72207a2154c6dd1bc20c923c73", + "bytes": 1627 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1686.pbf", + "sha256": "c310e839bf8e779565e09cdf1a31f15a284003a9eec167a5383c614a6cffe30e", + "bytes": 1116 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1687.pbf", + "sha256": "483179ac6753eb2391715e315cb7e8989e5c240aaf6fc8761b1d3b1be0a0f864", + "bytes": 1679 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1688.pbf", + "sha256": "6817d5e0dadab7d9e127fb76b181c1c73c08651ecf466d6aa3c6c79e7f6dd33d", + "bytes": 1167 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1689.pbf", + "sha256": "7dd05b4e0bc8b815ab643c399f9717c7b362ff70ff73cce659804cb60429aeeb", + "bytes": 1249 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1690.pbf", + "sha256": "a282c5852af4a6f80457b719848c5460e1aee5c4748d21e2d983f1483859b49b", + "bytes": 1174 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1691.pbf", + "sha256": "c4b41dc734c57256e72c37c388890ce4e38441e27805fb49c6eb57665ad43cea", + "bytes": 1780 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1692.pbf", + "sha256": "b7b03b5c1ebd94d402baac5a9b002d0bdf3f4c4c1b53ea74d3feaeb02b10fbfb", + "bytes": 2305 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1693.pbf", + "sha256": "9f922c0178f5fd96760589b2e8acef817a8e94309fb905c236f7a3905af6fc94", + "bytes": 1794 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1694.pbf", + "sha256": "41c2ad3a1260d711cbba79daca93e2b45bc09be981a4fdbd704eda674b362e40", + "bytes": 1878 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1695.pbf", + "sha256": "59fbe273fd2a9535e64bf462f0eaa824aa73e5b3244556c629732775619b0975", + "bytes": 1551 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3504/1696.pbf", + "sha256": "c26ebf929401b199915aa85f41b90ce16d0541f01819d85850a0e6f8617551d8", + "bytes": 937 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1625.pbf", + "sha256": "1c905e78b666c86da1f93c3ec6f5edb7730a5cc1d34c30adc657959421feb5b9", + "bytes": 27638 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1626.pbf", + "sha256": "5cc8fd646dc0e9ebcfdf412ceb8e201c9566860c9e14467cfc0e0cb4532f1108", + "bytes": 26447 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1627.pbf", + "sha256": "8c5b18f66350f5eade527ef23c6e872a5e7285419ed18c76253f5c5eb3beed75", + "bytes": 6549 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1628.pbf", + "sha256": "5573a10fcb2f618d6082052b05763b719967f7260f6dd3cc4861ab1bae2d29c5", + "bytes": 2839 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1629.pbf", + "sha256": "852ebb2aeb36de6a003aa044782fd173fa974de3f9e91d5f92bfd4a6a5e4ffca", + "bytes": 7653 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1630.pbf", + "sha256": "5bed8a01fea5cbc92a106146913af84ca7caa65d44d52ce822027f5d3b18b2fb", + "bytes": 2963 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1631.pbf", + "sha256": "e34e79868135a518a10fd3c3a071d4f04d0eecd9fbde8bc8f709d66b27e1be80", + "bytes": 1830 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1632.pbf", + "sha256": "7f8db8440a163dcf407445f72674be4a491057f90edaaf666df4914a606d846d", + "bytes": 1669 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1633.pbf", + "sha256": "c859e9a0ef7a84297cfdf471b4505bd8e559bb8e5e9d0f6b2a5cfa4e3039e79d", + "bytes": 997 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1634.pbf", + "sha256": "a92633065b28e9868f153d08c73cea6291b7bce071bcf37ba3395fc00827a7ca", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1635.pbf", + "sha256": "1faf8be3cc1c870f6c0e4d3be98275ecda18db4ae8987c72259bde78ec7e2614", + "bytes": 928 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1636.pbf", + "sha256": "ea10648d5c75a8bc23bd637fb82982d63419c4a1d6e0c7187d373424c28cc3e8", + "bytes": 987 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1637.pbf", + "sha256": "4faf4936a826e0323bc201f8997b9d32b87ac83831a13d2b724d7b68000eaad5", + "bytes": 1755 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1638.pbf", + "sha256": "88b20a60d1dd288117105c00041338e30d9e491e94b1b1c75bf1d8288fba1a4a", + "bytes": 1776 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1639.pbf", + "sha256": "b0f35be70aa9acc07d7f390c0dcbf28f2b4345b348d6df2ee377fe7ed2f281a7", + "bytes": 1148 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1640.pbf", + "sha256": "ba458b67c812fb9c889aa89a715d6e5d01e2572f03b2f8808fd1e6eb23d19fbd", + "bytes": 1109 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1641.pbf", + "sha256": "b491bccbf70d624230a551a503b1cfe4381e92fa7566cd669b24a2f8730019dc", + "bytes": 1676 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1642.pbf", + "sha256": "0fcc1565c31129dd92b7d7818d351f583cd83bc6f18db03bdc54281066fc92dc", + "bytes": 930 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1643.pbf", + "sha256": "1080708d7539265568d745ac7157b5331ef821853942d618eb412c7a1408c817", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1644.pbf", + "sha256": "fb7d2399a224d747ce78a64b88456b48ea7f186458ca56c297c2500c2c926746", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1645.pbf", + "sha256": "9bc9118209b02c00cff3d2c04c03b36aa48303ccd28232a2f5ab840f9208c44b", + "bytes": 1207 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1646.pbf", + "sha256": "d546ceb3013b57ab4518938e47b489bff4376bc5748686c053d619850df8f9ab", + "bytes": 1208 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1647.pbf", + "sha256": "48ad5302d738f0ed51978cd4b3b2427811a64af14d6a08e908625ca750860199", + "bytes": 1218 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1648.pbf", + "sha256": "2d3a1d3bef5c784b49c6cd5f12e246d53090706a8afe350a5766e4e34e69c147", + "bytes": 700 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1649.pbf", + "sha256": "bbc32eb820d462f50b32be5548090fcd168f430799eae38bda8bf728fbc51f6f", + "bytes": 999 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1650.pbf", + "sha256": "fb7d2399a224d747ce78a64b88456b48ea7f186458ca56c297c2500c2c926746", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1651.pbf", + "sha256": "a8041ed1ea13420616fd77baad76f809aa5ed03e6df1bbd9d41e6ab47ab501ce", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1652.pbf", + "sha256": "6fd14413ef45dac582be2989be69363786a39f3a6437457cd6faece96c8c7f93", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1653.pbf", + "sha256": "d4a2d816fb837e405a63720e755db59c0405d8b79e767d7126eff73eb970e58b", + "bytes": 1338 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1654.pbf", + "sha256": "268e542f2d7e70f9fc9c46c31724bec3ff4dd2ea5fea2d6091e5b474cdc19ccd", + "bytes": 2512 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1655.pbf", + "sha256": "c82e089d14be3b78542943d139fae9cfadda87370a9f4e79cd39c4f72bc9ff44", + "bytes": 1919 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1656.pbf", + "sha256": "0bb9467309d79ea8d050359c88f07473d56138d8257a3b50c76805333ea807a2", + "bytes": 1721 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1657.pbf", + "sha256": "fb7d2399a224d747ce78a64b88456b48ea7f186458ca56c297c2500c2c926746", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1658.pbf", + "sha256": "3bc9f43d9733733d2883de04d8dfab6a9db42615a4b3d881d12ec841630afcb6", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1659.pbf", + "sha256": "bd2d0549dab31417511cf50c8629cf90d6226388c5c269a3ee0a79ddbad5862a", + "bytes": 4063 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1660.pbf", + "sha256": "0ca4122371afcf77b11af7007eabd4ba1ca36de3c6d66bc48e03222e16e14f4f", + "bytes": 3926 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1661.pbf", + "sha256": "97544ba613a9a450573b7acf99035687bf62bc36d0378a46cfa32966257b445c", + "bytes": 1060 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1662.pbf", + "sha256": "65bf6d8f1701f05822ab8cce01fff6b6dcecbbb9b81b24d6127bc4211755c10c", + "bytes": 999 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1663.pbf", + "sha256": "d8651a74742352d589ec34bb3a05e28b16e4b46b0088e250c1beb79fe96855b8", + "bytes": 993 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1664.pbf", + "sha256": "a6d78600550d33788299b76693c85535b3f5ea8511ea42304f6eb434da0cbe09", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1665.pbf", + "sha256": "22b68db043612541d2c6d7233a96fb55c4f7839dc76f1b807f5de840d139fd21", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1666.pbf", + "sha256": "1f3cea00ff4db2403c3654e84ac9f3362211cb7ca5fd495042ae1af419962edb", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1667.pbf", + "sha256": "12b3f85d70371655cfbecc1f6db27b616d70bd33cc2537e548817a43785cbf06", + "bytes": 1406 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1668.pbf", + "sha256": "fdaae1566f97932a909e18be035cc241f4dfe9195c9f04f141aa94a5caed99ac", + "bytes": 1117 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1669.pbf", + "sha256": "c4820315458b6cc73837018d0c21b90ff3dba924e6d5c909f46bc27efadf55ba", + "bytes": 1117 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1670.pbf", + "sha256": "788d97ea0cd849651694b6fcf45e2c4832f47142b4cec12bc9e77eedc164e8dc", + "bytes": 839 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1671.pbf", + "sha256": "a1170c381758243881ccd18dd7f2d9abf49c0b1bdcfc8367b7c07ea4f6a2af8e", + "bytes": 1549 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1672.pbf", + "sha256": "3b1e8d20847a9b76da6f8e14bb62cdb0d290855b99de360c62f9536ab260df09", + "bytes": 838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1673.pbf", + "sha256": "3b1e8d20847a9b76da6f8e14bb62cdb0d290855b99de360c62f9536ab260df09", + "bytes": 838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1674.pbf", + "sha256": "db1396dcb42eb045053dceb8260adbf17d57c89a155d277fc9f3278fc0982f4d", + "bytes": 1416 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1675.pbf", + "sha256": "8d5ee7fdd31f7e0dac2ddcdc27c37dc4bed41e267ccccf3546c224237d9e19dc", + "bytes": 1707 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1676.pbf", + "sha256": "a197197f372838c156af80bb645201c498c3e9315b1a85f48733aeccd5d0d453", + "bytes": 1121 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1677.pbf", + "sha256": "eb2923566dbdc6dd0c2b9983ff91ed99539d6938fe77194d3064e4abd0d450b0", + "bytes": 838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1678.pbf", + "sha256": "02837a281b95b02d50230108a4fc4a8fd16b0253395d42ee134c049cff3b6fb0", + "bytes": 1121 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1679.pbf", + "sha256": "eb2923566dbdc6dd0c2b9983ff91ed99539d6938fe77194d3064e4abd0d450b0", + "bytes": 838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1680.pbf", + "sha256": "386541c2cdba4d97a694be94d7c94d7df3686aaf9e4564eedc2a063a817483d1", + "bytes": 1115 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1681.pbf", + "sha256": "4641a76909354ff29565d8cbd2ae66f6bde3a84f1c97877fac754af5d1fdadd5", + "bytes": 1116 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1682.pbf", + "sha256": "65817fb04eb9480670af7d78d536f41ae2ba27b5d647ceebd9a951579a0daaf7", + "bytes": 1708 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1683.pbf", + "sha256": "3daf765b9497060bc5b9928b7592cb302c6c120651cce16f6592b626f9ee08c4", + "bytes": 1132 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1684.pbf", + "sha256": "e69f329d943db3277cf60eb9449db60c9bde8e541e6c36aadfc09983b62b73a1", + "bytes": 1116 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1685.pbf", + "sha256": "c2b1ec284b9646b05f35e9b4a9d4bbfd036345fca5a63bd95cdf38b207e2d441", + "bytes": 1116 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1686.pbf", + "sha256": "d7065808df321fc58338959af684fdc5d062cb2bddd507c92a125ce238c819c2", + "bytes": 1116 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1687.pbf", + "sha256": "d1bde64654f5ae6f3e4b8c1b3beed98ef1e548fa5b009e9d68dda3e1b7ebc138", + "bytes": 1259 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1688.pbf", + "sha256": "cd088d538f44204ed08ed2ac21142ae0d71ca10dc733bb62806fbed3425b263a", + "bytes": 1327 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1689.pbf", + "sha256": "ea0fb2671e4c088d7c2fd0d4e64077b1f9732392ac409e08ced2342b27344384", + "bytes": 1909 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1690.pbf", + "sha256": "a14ab0565367431d9869c50a7d48f3adb533a91999d3bc58038c0b866f102987", + "bytes": 1766 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1691.pbf", + "sha256": "7be7de0ad998cfc714cad7ba5ab8459e509093b6fa95afa9c254232a5afc367d", + "bytes": 1902 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1692.pbf", + "sha256": "875ce422ab0146ca5bf874e1ef1b6fe2026f7ff648559c430ef485636c1a00a1", + "bytes": 2064 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1693.pbf", + "sha256": "4b4afd218605093b7756abbdc54ebfed5036c08b6470dfd1fec10a0073909b78", + "bytes": 1770 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1694.pbf", + "sha256": "b76f5414546cefe57fb9bd6324babd90ae304d6d2a4ed3e795c4ea114a6a2e41", + "bytes": 2419 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1695.pbf", + "sha256": "35b163a263c23a277d7683e0fea212e2089b9ba099de76eda0c0b23688092322", + "bytes": 1785 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3505/1696.pbf", + "sha256": "3ac697b5d5be9e7ee611a85df1ab78f6b59a451dd88dd3604bd34ac2a2336994", + "bytes": 2141 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1625.pbf", + "sha256": "b0824e106d837d0dc7f874af67c18f90155d553237aec178d0befdc86d6dfe82", + "bytes": 28278 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1626.pbf", + "sha256": "ab945b89c42f8641521790f19a19b097ed823180518e4622f5d0036214dfa4f2", + "bytes": 37282 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1627.pbf", + "sha256": "c1cb3c065c31caeac1775765df0987befca0c123011eb9404c96804e4b150ac2", + "bytes": 23774 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1628.pbf", + "sha256": "e1f3bafa731ae90a920da4a8ee976bb550c83c43505dd53c8296cf0cb8ec473d", + "bytes": 14974 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1629.pbf", + "sha256": "6b11c162caccda23f25e5521c1a884d9160aaf69e1d122b7b361fcfd39b9b26c", + "bytes": 4134 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1630.pbf", + "sha256": "56f60c5318a7e419b6baebe22b3d0a210f6d6b545dff1fa6d52763ed0729eb96", + "bytes": 2742 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1631.pbf", + "sha256": "3748e22bbf64b84372fc0a0b21cd90b3a94d696687241f1357baaac53be61390", + "bytes": 1760 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1632.pbf", + "sha256": "a9ff0eb7cf9b160ef16f9989dd8c689cb9aac409c26d697d5289fc69253b9852", + "bytes": 1246 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1633.pbf", + "sha256": "a89e370c6e70a42007cd1e973c119a03fd7875b667a872901516c4e95278682c", + "bytes": 928 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1634.pbf", + "sha256": "132ea5b67b6c478351d94411ce971d6ac737f469a3e4fe1c1db665a4f199d39c", + "bytes": 1336 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1635.pbf", + "sha256": "e87c495ac84c81ddbcfb42a4ef8c739152edeb111ab94fb428f8f037297256c1", + "bytes": 980 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1636.pbf", + "sha256": "c9ad69d95ee6a43241ea35d8b1efcba1b5f394813396694b4cd4d2cc4c2dc6a0", + "bytes": 1813 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1637.pbf", + "sha256": "1f4d223762a7db4fac6e308d5366130f02d909121fabc26a003b6fecde777af3", + "bytes": 2089 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1638.pbf", + "sha256": "40fa43cdfcaa71da277851344ffc501e3995a53544c0f476fc572127ec0e2610", + "bytes": 1831 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1639.pbf", + "sha256": "9f337fd072c806ab9905dbc1057dc4fc98c3e579b93c0aefb45c0b7ebe2a034f", + "bytes": 1113 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1640.pbf", + "sha256": "8096767d8133a02233395ecaec871305f1a981f797315bbd4ab17c8c1f2d1320", + "bytes": 1114 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1641.pbf", + "sha256": "17ff049878492e7c38bda4fca33e70af131d55a173627888dfd29f59f8651da9", + "bytes": 1164 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1642.pbf", + "sha256": "84c689e5d5084b221cda5790fc58a2cfd596fd185a3e074548508c2e02afa17b", + "bytes": 999 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1643.pbf", + "sha256": "32845adc6bd0f74c311d5ab192ac0f9153bc45e03ddfe34ec8f551e851c56464", + "bytes": 713 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1644.pbf", + "sha256": "7fa84eef5c409597a6c3fb83447ebff8e9eeb6259f697be41490237785c3eedf", + "bytes": 798 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1645.pbf", + "sha256": "761da1d63d6991aa9d3736220f555fd66d1ba8fd8609b3c985133214b7b100a1", + "bytes": 761 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1646.pbf", + "sha256": "532f98c346f17e161d95cf6fe4e60bda9026260b622b4a1d476a63ec430eb788", + "bytes": 786 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1647.pbf", + "sha256": "3cfca0dc6b82fd2264613087af7f84df1992441965ce9561323efeab26bfa756", + "bytes": 1657 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1648.pbf", + "sha256": "a9eb8b1cc8788d8f2702d74d44d27fa0bdf82f921bdf316c18f1deefbfc048c5", + "bytes": 793 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1649.pbf", + "sha256": "a24ca0e0dd456fc3c0f93101e33ea2743b8852f0a326286bf8ef55a44bbbe3e8", + "bytes": 799 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1650.pbf", + "sha256": "895cc4bc94da4aa00f01d1b63fc65e158c4e219a71e9a1c5067fb83a5a72bf81", + "bytes": 2426 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1651.pbf", + "sha256": "af0b8bd971551f089509d7e22fb08020b6a2d04c6ceafb2a2232488914f07a15", + "bytes": 2107 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1652.pbf", + "sha256": "3d78c8fd96aed4a425ca0771d3409cbf514060f814238a1a960235824aeea60c", + "bytes": 1354 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1653.pbf", + "sha256": "36b9b6057ef0e6637395c987f70d9dc1ac024098ee68239900a415b7a86e7199", + "bytes": 1921 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1654.pbf", + "sha256": "4a292c39cc79abe1d746c168682c25f218cf7a5b2ad11c4d6355009d9d47dbdd", + "bytes": 1596 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1655.pbf", + "sha256": "e7ddd511dbf65d311677cb423fa601530bde3793835e505b6e82375225be54f0", + "bytes": 2078 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1656.pbf", + "sha256": "7ea75f8420534d31653c44e26efb73ba077b1c9303fc698fbba3580011f92396", + "bytes": 2357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1657.pbf", + "sha256": "7c7b1df311e70bea7afa951e0748c6e5795a0ce125e4ff1269a2709f2085e773", + "bytes": 2473 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1658.pbf", + "sha256": "7d34d2a420e7c9a634d28686b040d8c4f52c7113e8468cf401b97a2671941671", + "bytes": 2724 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1659.pbf", + "sha256": "e4ef6410708d3b532df47d316f8c7204765ca9ba1db873a04989552f4ba8d54f", + "bytes": 999 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1660.pbf", + "sha256": "059bba85686cbde275fd3961f31c3a60f2f4f4d038821ac8f48309f408e6c416", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1661.pbf", + "sha256": "a07877dfad6580ca4028a475c74637b004305595e94957367206965d4a3ed42e", + "bytes": 1338 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1662.pbf", + "sha256": "ec1109a7b601f59ddd4e18827065f3bbf6e4d6031ae11e14d8ac124f687550ff", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1663.pbf", + "sha256": "71a4cd120a6007b02082f74227d6a39055785f143f289a934040507a908741a7", + "bytes": 988 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1664.pbf", + "sha256": "ca59979244030d83732e0dafff6c8712483a2ace7b061fd3224ecbcdbda9d521", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1665.pbf", + "sha256": "3899f54fd22c2d42042e4affd4f0a3d27bc925f37bd5199cb4dda1798eb3b998", + "bytes": 1355 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1666.pbf", + "sha256": "c4f87f10ab8d50f937a22dd0d6a59498016196949f82e1fbca8f8405af5b5290", + "bytes": 999 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1667.pbf", + "sha256": "86fb55b889b527f97cd19fb645c1543c65ef06c444517a5c238c704e29bca47d", + "bytes": 894 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1668.pbf", + "sha256": "788d97ea0cd849651694b6fcf45e2c4832f47142b4cec12bc9e77eedc164e8dc", + "bytes": 839 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1669.pbf", + "sha256": "61fa0589cdb9641f5172a1e2f4da6d55b8a1fba6f3b3b600d64efb0e611b37f0", + "bytes": 1117 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1670.pbf", + "sha256": "375e8d93212f04e731313850560b1083c7803e258b793cbee11c01018d525e8e", + "bytes": 1629 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1671.pbf", + "sha256": "43b463437e439bfc594fd697a9287fbdbb79581d02f310f536fa23cdf9a710da", + "bytes": 1549 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1672.pbf", + "sha256": "cf6cf53052148a67a2e7f2fe4b0362dd022083ff9adb79f34900feaceab63747", + "bytes": 1420 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1673.pbf", + "sha256": "bb327e0f6baa6ba68b1574bbd9cd2384db89d84a384d4d3e2627d415311d91db", + "bytes": 1714 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1674.pbf", + "sha256": "5284d0be1ec3f64e3991bea9f2af58c8393b2ab0793735ac7589438d0cc58cc4", + "bytes": 1696 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1675.pbf", + "sha256": "88caa89e7b5a3d52ad38b6ddd2e5def1cba7ede3d1973d54f7ae316600f2344e", + "bytes": 1627 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1676.pbf", + "sha256": "eb2923566dbdc6dd0c2b9983ff91ed99539d6938fe77194d3064e4abd0d450b0", + "bytes": 838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1677.pbf", + "sha256": "eb2923566dbdc6dd0c2b9983ff91ed99539d6938fe77194d3064e4abd0d450b0", + "bytes": 838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1678.pbf", + "sha256": "2a2a27d4d9c081344cf8d59b55189859ba14339d2177439da4cac3cd6e08bdc6", + "bytes": 1628 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1679.pbf", + "sha256": "d29d4c167cf37d28233cf0296f17272ae3e64a86582060580a450075f0ab0132", + "bytes": 1379 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1680.pbf", + "sha256": "e65cdb02dbe64d72becd546ea84000847cb179250eb3de5ffa0a152b1150fffd", + "bytes": 1122 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1681.pbf", + "sha256": "b1d66f0840c1f570648ae52018291ba4282aef1e3141248c19ded0e703ede06d", + "bytes": 1116 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1682.pbf", + "sha256": "3a7f0f09b8fdbd3b88580729313b10e27e9c7730c892b1e3e170d919da812dcf", + "bytes": 1200 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1683.pbf", + "sha256": "cda95ccd529b7bdfe1aa4c7d6fc4854526dfc7cbd9a470ce49d444a28ead11e3", + "bytes": 1127 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1684.pbf", + "sha256": "b4816dac0fdbec5513c58de48b2dc9f55b382aaad71f94ffb95624aedff37b89", + "bytes": 1116 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1685.pbf", + "sha256": "a3dc088a8fc80b2c04075d309b02304ca0ebf9f85e428ae86ae8c0bdc304f6b1", + "bytes": 1628 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1686.pbf", + "sha256": "f40e5261dd5130968d8adaaf3b9cd025a84a8b23cf2aead450c9b7faf97403a8", + "bytes": 1709 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1687.pbf", + "sha256": "31482de751f6e0286b056481c46dbe1fafbca6abf5b226c288ada38c2337cfb0", + "bytes": 1806 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1688.pbf", + "sha256": "5eed19b612bfb0f40d706fd8b78ab1b79666ca55ace4d6d5798b512e930aa1f7", + "bytes": 1789 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1689.pbf", + "sha256": "2068d640f42167dc878e57e59803a8e086ddb052deb52dc9c870da6a7468b06f", + "bytes": 2024 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1690.pbf", + "sha256": "79059f721634fc91855721c477cd555c9a3ddadb2d1397c0881528a9b223ee8e", + "bytes": 1710 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1691.pbf", + "sha256": "8d64f1a7e42ad46b3aea2373195645e50a2f9009c40c88f2cee05f07841739a5", + "bytes": 1209 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1692.pbf", + "sha256": "3868e4f010331c0b22ca2034560d582592b14388277a41afb4f7e118f8c4324b", + "bytes": 1220 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1693.pbf", + "sha256": "c26ebf929401b199915aa85f41b90ce16d0541f01819d85850a0e6f8617551d8", + "bytes": 937 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1694.pbf", + "sha256": "fcb4f38d274d19fedcb2683e039528354aa7c7142231cc27393bce2d3093ea4d", + "bytes": 2176 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1695.pbf", + "sha256": "d018d6f2530bae9d4dc48a18b4d1a4e683e9ec7d068e1ad7fc3b6c500b0ebb35", + "bytes": 1859 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3506/1696.pbf", + "sha256": "f2df255121c89a89a5fcb42569ec2f84bf2c1ba7c087474060140afd8c004004", + "bytes": 939 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1625.pbf", + "sha256": "5481f08b21441436f93b0282049a9eb00ca09ca504d3a071969509b0ff6aaeff", + "bytes": 42153 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1626.pbf", + "sha256": "1dcc62b129e8cbaa2cebcada0c46156fb65451065f0a5ca71628522775bd5660", + "bytes": 51475 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1627.pbf", + "sha256": "b6c6bfe2766b2da1af7280b6e2f526256de007fa60bf633a97ba91569f2634f6", + "bytes": 100930 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1628.pbf", + "sha256": "240a3c5fd2e18c51210025599231167f8b681016854bdbc8ba66f6a98644b01c", + "bytes": 8187 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1629.pbf", + "sha256": "ab1d57b632f5838559a571aece19d675a08a3ae00b4667d133cb12aec96266e5", + "bytes": 4758 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1630.pbf", + "sha256": "0e373bd3ab0f0832f086b2524b8764a71d72d645bd2601b8a275ddc5d94a735f", + "bytes": 3693 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1631.pbf", + "sha256": "5f2bc4ac6c17a147b16389404d1fea36fa7063bc98af9358aa7bee7f480c439e", + "bytes": 1408 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1632.pbf", + "sha256": "8fa4ed6836b6ac0536c73fc36bc3aa068759acc8cbf7b3266dc0f77b416850da", + "bytes": 1202 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1633.pbf", + "sha256": "c9fc735fff3f2f17c2186dfb62f3d003493fd28aea9c138ea55475e963028502", + "bytes": 1066 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1634.pbf", + "sha256": "2d32c85a214e352099b83f0d28d68749ae7956c2a6f032d61a9e966a57f81524", + "bytes": 928 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1635.pbf", + "sha256": "da53ff53e2dea09714d8f64c65b51412ab4fc39f4a8c43434004975ec16aac65", + "bytes": 1206 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1636.pbf", + "sha256": "77486548ab76e4ddb4455e9a77fb3bc5cfc30190cd43b3680fd5b11e4bd78cfd", + "bytes": 1649 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1637.pbf", + "sha256": "ca80b38773fb805a02ff8efb781bd72ca4d2ae21bf03e06544d41482ad7677d6", + "bytes": 1324 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1638.pbf", + "sha256": "05ad91e5b21868e1a222660f28fae76dcee821424e7b7c65afd065fd21ea7618", + "bytes": 1847 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1639.pbf", + "sha256": "7b458e21c3e67e19b891e6692f9d08f3c9abc260b8d3917f5f83c797767fa8ae", + "bytes": 1208 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1640.pbf", + "sha256": "674f65563b36e43bdfc917f439ca2818bff0429badb51050525ab95531cad792", + "bytes": 1831 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1641.pbf", + "sha256": "dbfeb8c50eca566d29380e5bb25160b82ae14c3dd62fe0777fd99582081e5965", + "bytes": 1924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1642.pbf", + "sha256": "021d4bee43def5c6850abcebcd5c471e2bd3881ae6e0d102bbef57fdf335d8fb", + "bytes": 813 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1643.pbf", + "sha256": "a098fc88452125663c1a883d819878087ee96960b25cd06abc49792550fa51e0", + "bytes": 871 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1644.pbf", + "sha256": "e0beec2eff96dc156cd081450f9ae3609e2f5262d48ed6abd840f01eb28a5cc9", + "bytes": 1380 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1645.pbf", + "sha256": "24cc5209a94a35fd151bf4e016addfd8b93bff509b96a4ec998e39590a37a10a", + "bytes": 839 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1646.pbf", + "sha256": "1853823f86fd4c8ef0a154d905e416eaa845f46acdd3f4829758b668e242fd80", + "bytes": 1371 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1647.pbf", + "sha256": "45df67935e894dd66b142c3b9bdd0d923aae7ce9e5f6fd6beef85f7e50d05437", + "bytes": 796 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1648.pbf", + "sha256": "6fd330e2cae9325de4a91b3307e4e915d2d41e30ae01befcfda8f7a9b3cb3c27", + "bytes": 828 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1649.pbf", + "sha256": "3f75074622a52c642bdea9bdad6c9c7efd74fe317a4f962a1f19b86ef1d26c12", + "bytes": 2246 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1650.pbf", + "sha256": "dd068af3e15a88e9fa69f1e5a50e419d0d11c0be826c5157e28e8a0f2c3095df", + "bytes": 2407 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1651.pbf", + "sha256": "5d135bd498ada9862b7c5d5be67acb995c9babde78fc06e787d2b52af141fe23", + "bytes": 2035 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1652.pbf", + "sha256": "e805d4ec89077e7b4ff6a949c52314b37b728a50bde0b93b3953a1234619bb7b", + "bytes": 2562 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1653.pbf", + "sha256": "ba6e8a974af71bb450bb8771ea6949b8b89b082b1c41d4e493cecd6db666a6ac", + "bytes": 2102 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1654.pbf", + "sha256": "79ca934da58d59d9e5db687d30322780ba5f60ccdca87ea0f8a548a64c2cd84e", + "bytes": 2434 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1655.pbf", + "sha256": "b44ea8497640ff7c23d977cc955578eec402da050738f635d8e99486d31708a6", + "bytes": 1527 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1656.pbf", + "sha256": "7d024ae488c3891bdb730c25dcf70a0e527ca765dc975b840cec6fdcbfb44b23", + "bytes": 1373 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1657.pbf", + "sha256": "f5c48265e62326b9831fbe8a51c79b4840ada124649c797dac66de37b0539185", + "bytes": 753 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1658.pbf", + "sha256": "be9a5dda4add68edd8c07063c594f283078dcfbb137decfc3b32b765138ad85f", + "bytes": 1999 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1659.pbf", + "sha256": "5b249136b775ec28cbf6b06465a83cbd82306ac1c591a95e9a08bfb6b211a302", + "bytes": 2053 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1660.pbf", + "sha256": "fb7d2399a224d747ce78a64b88456b48ea7f186458ca56c297c2500c2c926746", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1661.pbf", + "sha256": "e26f696ccde57157fe9e612ae6e3ce82f3a0863f26173b9b236deff90d031cea", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1662.pbf", + "sha256": "e16b3203b43242fc34910fcb19dc6f6c12e691fd3e84dfe8bb43858e82770a98", + "bytes": 1408 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1663.pbf", + "sha256": "fb787efa8eaa81361d42eab20bfa680dc2a26240d1da6b471a3a098732910c0b", + "bytes": 2387 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1664.pbf", + "sha256": "87234146b89657874766100683d00ee16a70698ee5c784af9708f996d2615b4c", + "bytes": 2231 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1665.pbf", + "sha256": "84ffecc496e02c32a79f9dca172a693144cf6aad230a44504b8cece10bea6d1c", + "bytes": 2144 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1666.pbf", + "sha256": "154104d2a0573f5bc42c4e467cacb91c2d24ead17da0510cc0f2249bda0bfaf7", + "bytes": 1747 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1667.pbf", + "sha256": "22c5d836ed8be57156d8b6563e15e8487c3ab909e79913dbbbb2c25ca41d4292", + "bytes": 1455 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1668.pbf", + "sha256": "a8e27a4918bb2f820d8baa31c82e9777b9a1837cabf1df357875ddeebf779d9c", + "bytes": 2434 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1669.pbf", + "sha256": "1d30e4f87dbb3295f8de2d37cda979c931d2a2eb038d3e78fe52ed6a0847f90a", + "bytes": 1398 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1670.pbf", + "sha256": "bffb7a7ef1c5cc82ddd31609dc14393754d77d01edfe3fba41a54a93e0f50d92", + "bytes": 1682 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1671.pbf", + "sha256": "a5bff9958cae48ea0223b30a930c167d8f87c950789c0de12757b1159ef642b7", + "bytes": 2716 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1672.pbf", + "sha256": "d44d34c1083d2d4205ea3738e325c1d5ebbc1cc4c1a99b98fed940557d93e6ef", + "bytes": 2243 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1673.pbf", + "sha256": "949dbdabaefe2179d2e0db3167b30b1de58480517474c317fd2887a615731b42", + "bytes": 1122 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1674.pbf", + "sha256": "3beabf8db788d1fd5e963180bc2334293b8adb1c2e43bc067f29f7f7f15fa975", + "bytes": 1115 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1675.pbf", + "sha256": "eb2923566dbdc6dd0c2b9983ff91ed99539d6938fe77194d3064e4abd0d450b0", + "bytes": 838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1676.pbf", + "sha256": "eb2923566dbdc6dd0c2b9983ff91ed99539d6938fe77194d3064e4abd0d450b0", + "bytes": 838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1677.pbf", + "sha256": "3b951f53efb6bf2537863c536073798a53bd5e7ecf7e61ae91777c4f24b7c7ef", + "bytes": 1116 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1678.pbf", + "sha256": "2905e805904b4833c0292cd6c30c7e9b2a35b675506b342cfe6270eda4417f70", + "bytes": 1740 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1679.pbf", + "sha256": "b72954ceb9a04f67a45147d8296f5a4711d95b06a6a60c08eedbbb11cf6ff723", + "bytes": 1770 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1680.pbf", + "sha256": "da23327711ab47fff42be00ebe91d99b05f99aaafecc4b3327ad3983ffd21e2d", + "bytes": 2200 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1681.pbf", + "sha256": "2100453b2a24927b757479945329ce57623760ee6f48549fbb36f1efee8dcd6e", + "bytes": 1418 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1682.pbf", + "sha256": "7999432ae440bf6b86b2bf3f0a30bb703e3550c540d85e44956625b0d9d48bf6", + "bytes": 2211 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1683.pbf", + "sha256": "36526c411d2412fd98784552ca1efef2824bdcecf4097c792e146252ade02520", + "bytes": 2281 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1684.pbf", + "sha256": "71a27f5f4f1f78085073608cb26206a06a66b58b26f9853654edf7d50e1337f7", + "bytes": 1733 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1685.pbf", + "sha256": "05665ae1851d93fc1de6974097e8ace8e5e695fd9e3c296e123fd973210dbb75", + "bytes": 1720 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1686.pbf", + "sha256": "3e7d9008270ad955a79a7d07107e1a4bc4eee2e8dae66a928409d774752b80d1", + "bytes": 1795 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1687.pbf", + "sha256": "252b9f7d5f179932e79c33471a74ed7a17385a565cbc3252b3ab6a000757d0f3", + "bytes": 1261 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1688.pbf", + "sha256": "4deee0a7cdac42298c623e9ac773b801819fe027b9f466dcb0565b6e7f6ab9c8", + "bytes": 1630 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1689.pbf", + "sha256": "efaeb2ef644926016c67b15fa96571c58e1355e61c7281fbdb9932a379bd65c0", + "bytes": 1301 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1690.pbf", + "sha256": "473c9875250e73f83f2c7396a2bdf6d1cef3ea9791e54ee2a3826bfabbd5e651", + "bytes": 1681 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1691.pbf", + "sha256": "b901702c79a1e58c88267e5a023da2338038408c3d79840305bd630dba79199c", + "bytes": 840 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1692.pbf", + "sha256": "880a681b7b019ed154431cf237e690ffe0c2601c06d5330a5a9065bedbecfcd1", + "bytes": 1219 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1693.pbf", + "sha256": "991b26fdfbf801e70cf92a77ac9f3a45dc29fe360171e928cd1a40dbb05bfaa6", + "bytes": 1542 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1694.pbf", + "sha256": "1f5ab084e188d106840666d1e72a7c6dbcc8d5458b8500fc78b6469b7bac33e5", + "bytes": 2231 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1695.pbf", + "sha256": "0ed0bf57da026d5804b18255d720124036b14dc2fffbd7c8fd91e3df25a21537", + "bytes": 1889 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3507/1696.pbf", + "sha256": "3bb25e607ba19d5e2cad1fc9c18b5cd58f31e7e9f73cbda9518ad1f8aa9bc6a2", + "bytes": 1217 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1625.pbf", + "sha256": "42bd8893be850e0fbb6f3eba8c717e1555e85c4c39db364d5a76c54ebefe9e20", + "bytes": 69354 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1626.pbf", + "sha256": "925e591a9dbb320e80b53ac1d8c0c06cb9dc337b94b812c786667e8d7ce152ac", + "bytes": 37804 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1627.pbf", + "sha256": "8946e36080d4eb6fc77a6924077a5e49666de6a7e5d86a27f0920c6a74ac5751", + "bytes": 44106 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1628.pbf", + "sha256": "7499157cc84ce524558258cd00e7a238cf3f68e11f0b3276e51be05e487d8dfe", + "bytes": 29388 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1629.pbf", + "sha256": "31ab055927e66baa0c6a49ffe3ffab13f31747a4a7ca914eeb1f636d7dc64427", + "bytes": 5239 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1630.pbf", + "sha256": "05fe6178509e03f792a9cd47d6e134ed2518b5eed4d9b7f82fef7ab1c9a32047", + "bytes": 2012 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1631.pbf", + "sha256": "833658f62f599cb6c594c35cd6ab8e084b236e7f9325863d7c4ffe1667d6721f", + "bytes": 1471 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1632.pbf", + "sha256": "07bea91704a989fd9117b53906fb8a856305e3f5d296b174e23670ee3433b515", + "bytes": 1203 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1633.pbf", + "sha256": "05eb0468ed88771deeff117748cd4c6f1bfb2a02c47f640e6d05dc56311bc182", + "bytes": 1342 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1634.pbf", + "sha256": "63db360494ee8f8d50c1b54c19841fb1d03710a7eca16105c8630098a00c8ddc", + "bytes": 1207 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1635.pbf", + "sha256": "1f843b209d8cd56e1ee0ada3e2d52a3775c63a4fe4eb67f98e7c67ace9d4cc6c", + "bytes": 1962 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1636.pbf", + "sha256": "cbf0a44f2c8573c2fd949af668e4b08ac4ce6f64aa97a8dec5848cf5e9740f80", + "bytes": 2215 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1637.pbf", + "sha256": "bea40428f2d81e83a8c9d59b0cf47d084753db97d7d33cc6e44ccc5e94a69e55", + "bytes": 1255 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1638.pbf", + "sha256": "0feaaf0ef1d4c01c08df3ba459188247f0fec91fac8c71a2584ec1587a76ef36", + "bytes": 1930 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1639.pbf", + "sha256": "20c606f168d64d872fcdec24a8a12eb535dc6cc8314bd1a119581d04f3af0936", + "bytes": 1347 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1640.pbf", + "sha256": "e9fd8c303cfd730920448b1eef605c4212f8c1ee229f25abc10162eda5c51ab3", + "bytes": 1404 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1641.pbf", + "sha256": "48e2683dfbcb40528114a8cd9532127ace846acf0a86df6a8667d6af850ce7bc", + "bytes": 1310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1642.pbf", + "sha256": "eccf94ef73cee2b6d26fcec0c8c22c5aa07fd3c9e73c42595170f80ee29235b1", + "bytes": 1330 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1643.pbf", + "sha256": "266e61318afd74be0530e7834eabdc5762a4cec2ed01c6adbd9d07a5fbf1fab7", + "bytes": 844 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1644.pbf", + "sha256": "f43104c608cd716a54dbe57f6650385a7751ad4485318e9b365b61885523f594", + "bytes": 1345 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1645.pbf", + "sha256": "34b270de6024ec893df6b81a52580f8863e4ed857d24fb0620d50eb7af64ad7c", + "bytes": 1306 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1646.pbf", + "sha256": "1c540348c70c16c6a4c69d9bd20b825dc1640f37130286161061544c2ea695f8", + "bytes": 789 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1647.pbf", + "sha256": "9ff6cfd863c9c6e6df7b1c91e9c2cfa97f1824491bce58102b5c551ffbbe2ea3", + "bytes": 1311 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1648.pbf", + "sha256": "9dc024a8e39c7672a9db7587f0b1dbe6e0f01cc682578e518397bfb61766c6df", + "bytes": 1813 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1649.pbf", + "sha256": "1cb5ef73d7bafbbafb5fb2404a23dc4adf604fa769e9359843d063298c9b7330", + "bytes": 1492 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1650.pbf", + "sha256": "a421ff9eb20731796aa70d9460c48ded8b3c59e47826e322bf7914ec849d3691", + "bytes": 2407 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1651.pbf", + "sha256": "15c5454687cd16e3d9c1e09e2a65a0d8712e27b3b98b3eeb782b679974c8318c", + "bytes": 2829 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1652.pbf", + "sha256": "62defe054f866d0988c7927e5ae4a128057acecc24f31a35f2fc511c608b2da8", + "bytes": 2042 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1653.pbf", + "sha256": "3060c03e55ecd3260c764b280b4fff6380956e99774ab7436409ffbffde66da1", + "bytes": 2006 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1654.pbf", + "sha256": "66fb7168be4d4caacdd10b1bddf90b6dc82a931afc711087b7dd544a6002679e", + "bytes": 2205 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1655.pbf", + "sha256": "8181c5e07f44b7ccf7baeabfc72afcb5a0c2ae3d03c15f603d101f5e37d59dc4", + "bytes": 2340 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1656.pbf", + "sha256": "bff30777d717acf8722011aab59eec07f0fd2b33d217d8d5c32b731e73001412", + "bytes": 1251 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1657.pbf", + "sha256": "e4c46c11479d8469ab60d8a97c1b13a40f130d2c1ff91f7f9ed8bfe0232cd75b", + "bytes": 2111 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1658.pbf", + "sha256": "2688c35a2ff89acdd86e893c9afec5daca847d21ecf9ce43665b3ff80519f6e9", + "bytes": 2817 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1659.pbf", + "sha256": "37c3133d314a6d8d06cbae09a7460f61b99e28a662384b1550ad589df9f8170f", + "bytes": 2459 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1660.pbf", + "sha256": "35725ddcd9904b06d058f53bbd38a6490c046809e618489b40e988537f136cfc", + "bytes": 2640 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1661.pbf", + "sha256": "bc9fbeeeb28e907345f480d19e686268a8d3a86a8ce42307ce30e0c43733dbfc", + "bytes": 2031 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1662.pbf", + "sha256": "cbe4ee4d17b3d8de6d2e28046186c07c653eead80f93b97e5c5889413ccc33b7", + "bytes": 11231 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1663.pbf", + "sha256": "71ef0bf2298ec14112a26f0a175d0e89e964588b6d445a1292eff8c4a37614ce", + "bytes": 15052 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1664.pbf", + "sha256": "3a49ccbd796cc06dfc3c676a8b4bd5e13785de90bdf840d2d887098f7c734545", + "bytes": 3133 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1665.pbf", + "sha256": "cfee683a14c47940ee5936eebbd0732964fcefc6caf8e07a35643996ed0c9c4d", + "bytes": 2259 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1666.pbf", + "sha256": "ecb1a876b451ba3be3219eafef7437a47edc7718bd10d1b827e80aa74e9eec0d", + "bytes": 1941 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1667.pbf", + "sha256": "d547cc8fcb38dfba5a568a5bf4f6d2b7fb0af706ddc33bf83c62bde093c6473c", + "bytes": 1625 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1668.pbf", + "sha256": "4dd2fee8f009712d4f7184251d2292eab80df352d6ffa015d7332e4ce558f852", + "bytes": 1801 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1669.pbf", + "sha256": "da8349035059f05bd36548fc76009c4d901e84d6364070a71187ad5a356e3198", + "bytes": 1995 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1670.pbf", + "sha256": "04fbdddecb7f72f11e64aa5ef803c21e58ca6b4a2be74b199c20ec7cd5e27b29", + "bytes": 1500 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1671.pbf", + "sha256": "babee5005dcfa4b985c7eccb9dc374afbe1e669a2a73ed118958a422467aeb6c", + "bytes": 1383 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1672.pbf", + "sha256": "55e6e20d494551b171c6f22dee23bb137d9cf43ca04c72f9b29eb73c1c38e674", + "bytes": 1167 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1673.pbf", + "sha256": "eb2923566dbdc6dd0c2b9983ff91ed99539d6938fe77194d3064e4abd0d450b0", + "bytes": 838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1674.pbf", + "sha256": "eb2923566dbdc6dd0c2b9983ff91ed99539d6938fe77194d3064e4abd0d450b0", + "bytes": 838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1675.pbf", + "sha256": "062292ff75ea8776634aa3e1a69cb9ab8686b68825682ce8d67083bdf50030f6", + "bytes": 1116 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1676.pbf", + "sha256": "1b2928b0c7ce0c006d09b9596954c523e8cca0f7bacb83cc60172254cec5bb50", + "bytes": 1633 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1677.pbf", + "sha256": "7ae4dde51f241547aa01258bde36c755308328d7f8b712600f38f3dad3aa04d9", + "bytes": 1705 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1678.pbf", + "sha256": "d3e9b7e8379099faa06bcc5c4a7cb1e8cb960838378d18c724f0f0b784aa25d1", + "bytes": 1455 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1679.pbf", + "sha256": "7108157c54b1abc23336463201edc05b92557d9d7233eab2e3345b198762cdeb", + "bytes": 1630 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1680.pbf", + "sha256": "6e3aa12e5b3519dd3acd399c42c3158f680cd2755550bdb23fc9908b56b16f20", + "bytes": 840 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1681.pbf", + "sha256": "b0a38537505afbb5866391b95947f5abe4be162613b4ca398ceefa627705793f", + "bytes": 1118 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1682.pbf", + "sha256": "1629aaeba6de13f862e54bd499269c43418a07a716361c64244f98c7606907e8", + "bytes": 1170 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1683.pbf", + "sha256": "ba9b7ad1789fb28e78f7df9c5cbf373413688e7d81a70c0d829b2ec06c7d0741", + "bytes": 1182 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1684.pbf", + "sha256": "6e3aa12e5b3519dd3acd399c42c3158f680cd2755550bdb23fc9908b56b16f20", + "bytes": 840 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1685.pbf", + "sha256": "e2aef7d677e72d9de836b2211dc6b85b85020c776201734c28574cad50cbd260", + "bytes": 1124 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1686.pbf", + "sha256": "b0fd94ec0c366c5d4cd8bc7fe2733f47871a709e90e1082676e0960458798748", + "bytes": 1629 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1687.pbf", + "sha256": "ab494c46ff28d7b5d0fcd0c31588a136340b9a675a8648c85c885490bcff224d", + "bytes": 1118 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1688.pbf", + "sha256": "6e3aa12e5b3519dd3acd399c42c3158f680cd2755550bdb23fc9908b56b16f20", + "bytes": 840 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1689.pbf", + "sha256": "017243fe618c9352c3b36a9af2e16f43fc3c920984723306206756f213a9cbeb", + "bytes": 974 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1690.pbf", + "sha256": "2296730eecab87a77ad6cf54b6e73dbd8bf1cedd86b18907159a3a24eabbf43a", + "bytes": 2356 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1691.pbf", + "sha256": "376a385e194c44e2f90baab57e1f6194d25ef62529b425bc60b257622b99ea3e", + "bytes": 1734 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1692.pbf", + "sha256": "c7f93022a4db1abd53f7f17c72ea2f49822d57611d2764928576d8916139ef46", + "bytes": 1264 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1693.pbf", + "sha256": "e7c3c75d0c49a4f93ebb6b03886006a337819b4722b8f289aa0a598f7e521d06", + "bytes": 1216 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1694.pbf", + "sha256": "16d65409281f5acc191dde7913f64cf1679ebf9fd2f77585ede8b846746f4c70", + "bytes": 1913 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1695.pbf", + "sha256": "709b855c7aebe9fd498ee68c3bc3f104f4008e224dab26738cc3e2778f7cd408", + "bytes": 1256 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3508/1696.pbf", + "sha256": "863d7ad8d07707c438d2af1adcec3747ec8744623e1a303f36229ea65492cad1", + "bytes": 1731 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1625.pbf", + "sha256": "da0022350571f8d0295edf247ab3641d77e124f64ae064c961fdc68899498c5b", + "bytes": 86179 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1626.pbf", + "sha256": "570e7a7824e8568f5f3ee17ef602cdb71b704c2bb3440c4e431342aa1597e201", + "bytes": 51189 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1627.pbf", + "sha256": "fc221d3c35e5127992b19c8d8c8535762ed7130513a60c11039428eb71d7d100", + "bytes": 14990 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1628.pbf", + "sha256": "69b5920b7c8f168beecc54e383bcf799d8bf8c07c25a7842f6aec791e5d2605d", + "bytes": 19957 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1629.pbf", + "sha256": "a5969b6ace965ce17e3443f2b51909ad68f4413b54589bbf313220d45ce50cef", + "bytes": 9463 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1630.pbf", + "sha256": "4eb1e364f7e99a7856a3d3c65f33b4ed1a2b8b274d116ebf96f871d1ad7a8e2d", + "bytes": 1754 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1631.pbf", + "sha256": "bcf92ae5497c536270fdd6d1e45926796ba3507f38c3322e35c74dd8600b8e9f", + "bytes": 1517 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1632.pbf", + "sha256": "071c3255049f51d64ae2ff799deea011e3740f720dc229cdc42ebfb9c576c291", + "bytes": 2161 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1633.pbf", + "sha256": "3f9bf73cda61f4bccd6033d5a3f5cb55272fa58827e4c7e28b2356b1eeb00c81", + "bytes": 2222 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1634.pbf", + "sha256": "18f34aadb026a73ebe15c150f20b4327fbdaa0db64592b50a1d054788f01b7e1", + "bytes": 1246 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1635.pbf", + "sha256": "9281a21b2a3d61ab78f383c418bc174a9b6f1740fe5f69ed6090773188202493", + "bytes": 1304 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1636.pbf", + "sha256": "75d826272c1ddd03a239c1b0d4593e886a546b403ca3dafb810a23428d12588d", + "bytes": 2449 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1637.pbf", + "sha256": "aab293c743e0309219e2666292850331f23d2d4b3f187433ffe3eb462d4de10c", + "bytes": 1424 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1638.pbf", + "sha256": "526d9b6a79d33e1f66839903cbf9cb03093e643840de2eaaf040e3aa7f2109fa", + "bytes": 2454 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1639.pbf", + "sha256": "980c2dc47044dabb293422bb26da6195a844e6f0fb0532a43bc2e9548ea8b055", + "bytes": 827 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1640.pbf", + "sha256": "97a81a8a18bebdbd9817d567535cde37ea19a2aba1d4ed5962db392d7607610b", + "bytes": 1567 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1641.pbf", + "sha256": "fa5b6b137f513713d729c35fcfd0cec5c0e9cd03d9a90a43317524c50cddda55", + "bytes": 1307 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1642.pbf", + "sha256": "64547c6863120ef80b05925c0ba945d93134416490275cd00d74989d0e633fbd", + "bytes": 792 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1643.pbf", + "sha256": "60a8888b6d25cce71451afba74b5d501332dbfea924cd4894e17884e8b9edcbc", + "bytes": 1690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1644.pbf", + "sha256": "435316c806dbd51e7abd56eccd4ab429e6c7f63621eb70ad26e6ba5f3fc075b2", + "bytes": 1345 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1645.pbf", + "sha256": "f19f0cc09f12a02ac34d220bcb1d9b9c96930dd25d5536bd3326b3515d8a5909", + "bytes": 1344 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1646.pbf", + "sha256": "aef9d2c5661ed1c77e5a5806f1b3019d1457ac40d62211e8787d89185134e941", + "bytes": 1793 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1647.pbf", + "sha256": "a3f78672e4c24f9993f1470f636353aad118270cb09a528ae02514e43860b6f1", + "bytes": 786 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1648.pbf", + "sha256": "afee794f2109a550046e5cbec9127fe32805e334e3e4f3dcf28d14c0269eb604", + "bytes": 1247 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1649.pbf", + "sha256": "7f31ce64c083453f43eca606f16261529120a6110c6e4805fcbd288ecdacaad2", + "bytes": 1253 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1650.pbf", + "sha256": "653c98957123bd2128cf63d4696321b6f340251586a6cd2f6580d22bb5848cc9", + "bytes": 706 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1651.pbf", + "sha256": "69a68cb8d9a573230b775aa86bf7dbb5ed7206defdbe4167ffc2cd77ff7ba8da", + "bytes": 1857 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1652.pbf", + "sha256": "423ebfa98d3a9c27785f87d31d9fb412210fadb7427e604d86404fe2b2e0ffe8", + "bytes": 1415 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1653.pbf", + "sha256": "407899d7c6c81ecb1f867e8eb1eefe9a7a7093c27f2ed4a3aa3229acfb2031b2", + "bytes": 1337 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1654.pbf", + "sha256": "9b25aac8df075724cf6827d016c5554f12a71af5a8d2ef6fa0a6dc7f38c1351e", + "bytes": 2119 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1655.pbf", + "sha256": "baa4d262e0058d7ef5b117229064511d6e85aae8667a731b9605a749b7dc8af5", + "bytes": 2052 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1656.pbf", + "sha256": "73d3c9c4a174d4beb8d789ed005f4b85af87a58564c905024a67f43dec42410e", + "bytes": 1880 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1657.pbf", + "sha256": "3ee59a073311961c15a0b51b812d9acc90760ae69ad7b9695e5684eae0e1a280", + "bytes": 1796 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1658.pbf", + "sha256": "85e3f2a19b8ee1a8a09475db0ed340c66d5768ff915717f8b5511ad028489ef5", + "bytes": 1382 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1659.pbf", + "sha256": "f2ec7c26791e245e329a19330155454ac4b667b9225d83fc46ae0dfb309fd253", + "bytes": 1925 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1660.pbf", + "sha256": "fff2a29483efa53dca01e0f15a5208bbfaaa0347c464525484accdbd60e2529e", + "bytes": 2710 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1661.pbf", + "sha256": "8ab37a0d991e836cd12398aeda0a609fb5accd61a9ef277a0c56f9d972f08098", + "bytes": 2352 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1662.pbf", + "sha256": "4b1eecde9bfff272ee15126ebe8676b7b0bcf60040a7fed793e482b8d85b7add", + "bytes": 9216 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1663.pbf", + "sha256": "48361080fcd3eb6ae8c42ded6ab17b488d96f9719e65fd89db19d57daa877c5d", + "bytes": 2353 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1664.pbf", + "sha256": "75f67c64439b9ac694620c0d914869205dbd270f6b98242d49efb1bf7406e18d", + "bytes": 1950 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1665.pbf", + "sha256": "17e4d2a0f19d2d754d390f52834f226799f1f5ff7109d50a97b04824ba67b84d", + "bytes": 1034 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1666.pbf", + "sha256": "649ae918a497bae2add22d9362e47bb37bbc6228e71aa0fd04e5925aac5fa745", + "bytes": 925 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1667.pbf", + "sha256": "910007ed75206e7f7adac462454ffea24f5f6f528e07487ba7e5633b59d9fa6d", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1668.pbf", + "sha256": "b69aec819d59fe1dccf9dad43e47ec3996cfbfc8b7a465b2e575b4f4b0b9175b", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1669.pbf", + "sha256": "cfbec93106a5dd3e847fcd3aac75cd55e8ce9092853b87476aa3f38fb355266d", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1670.pbf", + "sha256": "8edcdd32d2c4346fd9f9b6a8c406622fc47b8754cf282b01d3b53c1bdc056792", + "bytes": 1159 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1671.pbf", + "sha256": "fc257216cf34dc0b1c425362b31a9c79a22564359169af3e27159d7674115be0", + "bytes": 1997 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1672.pbf", + "sha256": "8278ccd2e060a42304f6ec474ba207a0e490a2987f0d304caee0aab8041e1713", + "bytes": 2255 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1673.pbf", + "sha256": "e07807b30f88cf3de2a76c8d55e4786703a6497608d21a5ad5490a75ef702c5a", + "bytes": 1156 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1674.pbf", + "sha256": "5a5801862145e1798cc46dcbc946e5c6a9a2ce95a41740c9bc1b4340b45517de", + "bytes": 1116 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1675.pbf", + "sha256": "69d1b53db136eefcd2a0f5ddcf5f4b865afd08b0b2fcd1db9ce2aa5ecb27074d", + "bytes": 1156 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1676.pbf", + "sha256": "8d3fb913e67130b06b3d7363a02b1a995d8ea5ea27d8a240e6fa6b03cb8b762f", + "bytes": 1121 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1677.pbf", + "sha256": "b0eb57e5b8918e5869f8774feec86a4e0a7593942a5f135b5c583c1b6c8d75d7", + "bytes": 1704 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1678.pbf", + "sha256": "a44b0fb9c6a293168d8ca306309405e5a78dfdbc48ce4f06b43a907f73542cef", + "bytes": 1123 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1679.pbf", + "sha256": "37d635257a6f49cca1ac30fe93f783a012dd922040fa304ee4b9ec314546db02", + "bytes": 1216 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1680.pbf", + "sha256": "9070c7697713c5624df59ee011bbbc5525ebf7f9d3903c1ca004f05a9e65ca20", + "bytes": 1164 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1681.pbf", + "sha256": "fd3aa3d69bedf6df78f60a4accae119755445285cb4400d15007b2a1ddd91b98", + "bytes": 1682 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1682.pbf", + "sha256": "6db1225ecf1b6486bc7b64e2d5ee6990647664ffeb96042d1dee45ebb9a1186b", + "bytes": 1680 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1683.pbf", + "sha256": "5a0924984dffaac67168a1576394b5078f85f9477a760fc31e943ca85caa4071", + "bytes": 1219 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1684.pbf", + "sha256": "71bfa79798a53d8476af2396dd53a89580a24a4240b644834a811c3d1d103946", + "bytes": 1182 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1685.pbf", + "sha256": "a55fd402dcbfe030f88013a9e992f5a93035f303b87c24d4489841e8b43c030b", + "bytes": 1117 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1686.pbf", + "sha256": "6e3aa12e5b3519dd3acd399c42c3158f680cd2755550bdb23fc9908b56b16f20", + "bytes": 840 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1687.pbf", + "sha256": "14968ef5ce74c2115c06df727fcd163c4c5726212e4196b75c1b6b30632476ca", + "bytes": 1118 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1688.pbf", + "sha256": "4cd4d589796c34f6ea8b46a8ea89b2ad5fe6c7cc7c71202292e96433f2c5ea6b", + "bytes": 1411 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1689.pbf", + "sha256": "5bebb2a4190da473e30dd3b3cb42e7348e3b00008b2327fb2143069e33ccf24d", + "bytes": 2268 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1690.pbf", + "sha256": "cd7d6f230cf0fbe67c11b53610823dba18d14b1ca6d1d23ebb4f1fa3032c6a64", + "bytes": 1752 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1691.pbf", + "sha256": "82b1303ab62f9088838bb5a1b21a98cf1c01e8ec003aa16a375a8806970e57cc", + "bytes": 1437 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1692.pbf", + "sha256": "cd4cac67be3ad918af92afd2e6c42b45fd1121828a0401aa4717bca4f6296e26", + "bytes": 1352 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1693.pbf", + "sha256": "ee438a1a9f18b89ae5380e54916ef27eb74daf0bf2ff0f28ce4a9e060a72f3a3", + "bytes": 932 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1694.pbf", + "sha256": "a59eab723b3ef02caed8ac8c7c06ca08bf776813d72c02086b7eea65ed454e7f", + "bytes": 1818 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1695.pbf", + "sha256": "3631ce21f2391e79c252be78f2e4c9ed62d9e0024167cc0117f8a1b41ece7537", + "bytes": 1889 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3509/1696.pbf", + "sha256": "8826908c0ece7f026dce19d0f5dc4afb45164cfacc42b78cc4bba69377c82ccf", + "bytes": 1302 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1625.pbf", + "sha256": "b16ae488ae01af51e4dbfdc1a8390bb3984c38faf4a54338672e4374da7a2334", + "bytes": 97625 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1626.pbf", + "sha256": "c81fb50ccfde324b9fa7e074e31a6b829801e1d2480c1186009e3784bd243e32", + "bytes": 65898 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1627.pbf", + "sha256": "e555bbeeb5a9110f4914307e3f0714438154e1008c3e1a0960193203a2d1006a", + "bytes": 47938 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1628.pbf", + "sha256": "bc92cb3a88eaeb08113d6bd6b6034bebc2299234062f751a2c59834d1675adc7", + "bytes": 16277 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1629.pbf", + "sha256": "8c855d497e4a6426ee6e34588ef794874c4f125048c16f38cdb7a7b1338488a9", + "bytes": 3339 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1630.pbf", + "sha256": "f6a7cf8a88583382c1047c67a1a5aa6001dbe21394cde4ca054df5222f81b2c6", + "bytes": 2267 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1631.pbf", + "sha256": "d8ecf69ca81cfda281b0e304bd6f8ca1884ab66736c7ac09a044594d6ccafe39", + "bytes": 3020 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1632.pbf", + "sha256": "c1519d31f46068575d5aea5b735278c890a61ad7f72ef8def02f6b2d2a43346f", + "bytes": 2207 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1633.pbf", + "sha256": "f020726064045913192c7d2a4464d5258a2a3a238cec90108f7243281c3d8784", + "bytes": 1287 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1634.pbf", + "sha256": "75e20737b4b6652b86ffa2ad2326db6b3c7bd31e63c9529a6cbbdbfd528ed591", + "bytes": 1917 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1635.pbf", + "sha256": "3d80509853992c8b34821b34c48ffc4cd669c6abe7ac75c1f4ea341937bf8384", + "bytes": 2203 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1636.pbf", + "sha256": "a313773ec4c227501f3603c349bc883d7352d79615740eb4065775dba563c4a3", + "bytes": 2711 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1637.pbf", + "sha256": "85665eeee8d5664d1e048b3309ea2893a4334d885ce00c0d032148dc4fdb4bff", + "bytes": 1361 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1638.pbf", + "sha256": "a1523f610279068ec699084918156267b7f4b0c0d487a75f738c6b2bad27afe2", + "bytes": 2761 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1639.pbf", + "sha256": "0e770854f88f643cad86ca4c430681abe3d69217ba2d29c4575f3cd65e21c74f", + "bytes": 820 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1640.pbf", + "sha256": "f3a97cc05ccc410d0a924322e8940e9d278350728bbf166b45a346502e965a4f", + "bytes": 1340 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1641.pbf", + "sha256": "8bfbb0240ca65192702340ca57dc956796a3fc5ed166c12e473f30a7bcb51252", + "bytes": 904 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1642.pbf", + "sha256": "8f284ad0a633624b4b4dfdef7bbf8eb3dcb30dd436b34d4ebcc8755618ef77bc", + "bytes": 810 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1643.pbf", + "sha256": "7401a78891fcae0acb4c8dc340605b62ddedec19e9510245db9ac2c8be4dd48b", + "bytes": 1328 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1644.pbf", + "sha256": "364d7f38e80ce73846ed1dad4b8729a2d463e775b9db40f36a9dd6e2a3a22e7e", + "bytes": 770 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1645.pbf", + "sha256": "deea4aabb468706b3ddc66cb363276b85d43332eb51aaaad9f21788f8e69b021", + "bytes": 1211 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1646.pbf", + "sha256": "1c5eae632392a0262be7a6d47e2ab8f16b5fdf4829af9f8076a15e471a711a7f", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1647.pbf", + "sha256": "c1cc0e4e420e85834afa55d14e4b74684040686b38b7e52212d20b1bc4bfd0a8", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1648.pbf", + "sha256": "773aec3478daf14f01c194e742aa378b5b6aec33e7f3fa61a1ee888e359f0033", + "bytes": 1207 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1649.pbf", + "sha256": "9a4e33d584a429469db3863e3006df4e90e33a69947fd69b8a0a4e257cbcc5cc", + "bytes": 1342 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1650.pbf", + "sha256": "c842de36c36ba6373b6871ce3d10caea9037baff0883a50dcb059528f6e4fe23", + "bytes": 1418 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1651.pbf", + "sha256": "cde2c31fcab363441f144549035f4299dc9de762b2a37b9b26ac7adc71e57c81", + "bytes": 1484 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1652.pbf", + "sha256": "857d9c7c05cf1e4b70bf7dae604088547a6063b87df242abb275f0ca2289fc24", + "bytes": 928 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1653.pbf", + "sha256": "559de59656d80e270115e2761a043a9926d811bd442415f4591834166cf6a866", + "bytes": 3181 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1654.pbf", + "sha256": "2629a9b979ee5a2964dee566c1221765999c730c51815260f629132676eff14f", + "bytes": 2205 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1655.pbf", + "sha256": "719a0b990f41c96127ac44ba8d466a5399bfd227f255741c71105de24b3833cf", + "bytes": 3175 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1656.pbf", + "sha256": "9ecf465a0c482004311b939e132502480d22d17050fb1718fb1c4a8b0aad77e7", + "bytes": 2025 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1657.pbf", + "sha256": "f1c03075c97bfe685e94076665bfb0a4c84f09990cef11acb154f157b661447c", + "bytes": 1683 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1658.pbf", + "sha256": "7a8b7ea98cfc0d9ab9d4c3eb65b25791208822a0b9a194ac121f9dcafcb7fdd6", + "bytes": 2120 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1659.pbf", + "sha256": "bcc17681e3d3734adc37ca20d86e8f295a65f1fcbe2e4adb5f7db45190200f37", + "bytes": 3280 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1660.pbf", + "sha256": "72a96c737c138fe5df0e9b6c96f8314f407d17c4f027751bfa90090633c1d320", + "bytes": 2741 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1661.pbf", + "sha256": "d6db701c9e61e2dceec2523bb83be09a44271f456cab60e920b85156741823fa", + "bytes": 3190 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1662.pbf", + "sha256": "51e1ba2f8cf5aa4ad4e2dd34e4c1e0505fadcab1357799ad23933e7050ce0ee2", + "bytes": 1738 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1663.pbf", + "sha256": "648981c48b1fdc5f1d5361d0684939ef49a73226e41311e4295967f5b107bdd1", + "bytes": 1907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1664.pbf", + "sha256": "8ae6649870154452cd4d3857ae8ad359c851a5d6137b80b6abc893e6b08e427f", + "bytes": 1925 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1665.pbf", + "sha256": "db1833d6b64654f6ddafe749bd6d1ed66c7fa0fd46f6cce815074c9ecb3ff8e7", + "bytes": 982 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1666.pbf", + "sha256": "eed6c25320d20ab2ed16bf00d9f521713182d5e29077dcbc7b7fad165db3b583", + "bytes": 1339 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1667.pbf", + "sha256": "7ee34e77dddb1aeb08ae8ed526037eb4ffd8261484676adc5dfea648352be6d8", + "bytes": 1206 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1668.pbf", + "sha256": "8e5ed38aaa7068707a994667a7ee95c0beb350aacce2ee3947143f639a6a14ac", + "bytes": 1254 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1669.pbf", + "sha256": "50e584c4d34a3594059ed12f0b4a351f6cbc95abe83a5440290e4c8c4763394c", + "bytes": 759 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1670.pbf", + "sha256": "fe2e0fcb4571b78562002ce19551d367cd91f267140e74d0e1737371d32a70db", + "bytes": 1504 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1671.pbf", + "sha256": "429609bb4e1db852d8bd9a8297ffc14a75ce9a563e7b895be8e3c0eb5613037c", + "bytes": 2050 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1672.pbf", + "sha256": "fdb8e05a13250e630efde198df234294b10d038ffdc8650cef3838c481d157ba", + "bytes": 1936 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1673.pbf", + "sha256": "90d591575c50d65a84e29e0aa819eb46c47f5ffd79337c3a3a1cb653a36ed5eb", + "bytes": 1903 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1674.pbf", + "sha256": "fdfabc2b9814d119039179adfc2380746cd4f7a5b4d3481c821c67932f40d33e", + "bytes": 1357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1675.pbf", + "sha256": "d7b53ef3fd1e1c3396e9c741ae66cadbb8595babb74cf761b8b704245c88839d", + "bytes": 1292 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1676.pbf", + "sha256": "d6f531ab246b75a03bb59efc4194bbc2dbf2ba44923bc9b7241f312f04ec9e2d", + "bytes": 1295 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1677.pbf", + "sha256": "4e2f0d3df5fbc1ad47aaa896a86fa93f09ae0da3a568877a47196092cb751eba", + "bytes": 2327 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1678.pbf", + "sha256": "8bcd04ec06aeb53f46827a20b74229555aa8c50c99ee09bd5cc0dec998eb11f4", + "bytes": 1264 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1679.pbf", + "sha256": "a6b65853ffcdcd62ccae855e86be13c29fdccef6efd61f7fe88f15f157c854f2", + "bytes": 1419 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1680.pbf", + "sha256": "9a19ccf98134cc027ef23e73a0f202933e025fbd52a09397758e108c44e04a41", + "bytes": 1298 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1681.pbf", + "sha256": "fc9cae4247c7ff2dac70fa62311365309c35e421176dd03ceff6190d33dc8db7", + "bytes": 1248 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1682.pbf", + "sha256": "4c13df79b030d8444e6c8233d9bd31be7dd5fca9a801a1f8428dfac230f9decd", + "bytes": 1270 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1683.pbf", + "sha256": "d16e8a99a1d5d331f8715c9becdce06f3fab09ee30b7acd25021622e16bc37da", + "bytes": 1400 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1684.pbf", + "sha256": "90fa0defcc0d810323181f6231daade5fde06925446d59690d3f3433a36687b0", + "bytes": 1207 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1685.pbf", + "sha256": "bc69d5fca170c60c081eee37dcbc1ebe01d9fe8885512e9b57875f9784222b40", + "bytes": 930 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1686.pbf", + "sha256": "e9645cb1ca06af1373a2e9737fecaf46e41597cb56be1f20641619a9fe706a6f", + "bytes": 1720 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1687.pbf", + "sha256": "73edd2f88d5a01805bacd8446d7e1fe0bbf8a45fcf8774b74a85ff127e15eea5", + "bytes": 1275 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1688.pbf", + "sha256": "8a6361347983a9bbff1c004b59354a367704fa7dfe336620b17d664a3224e41c", + "bytes": 2000 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1689.pbf", + "sha256": "3ceaddcd7378b90c5853e2ed4df56299f1edfe6c5484e17adf270d5d8f88487d", + "bytes": 2128 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1690.pbf", + "sha256": "312509692da13133f8e1a3acc123d87a7b678487d816922be1e4e89471f2ec3b", + "bytes": 2396 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1691.pbf", + "sha256": "80e90c144c91438924f9622e7692d570c5d716fbc4cecb1ee1cf7266730ec3ba", + "bytes": 1720 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1692.pbf", + "sha256": "096ded4909d95cc9f7c6889c86cd013c76d02b401f9b6da325b3dc2a5f392316", + "bytes": 1213 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1693.pbf", + "sha256": "3a6be5eb9de8be21580a29f5c7fa92d446d665de21b3c28e4c51a6feb41f58a2", + "bytes": 1296 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1694.pbf", + "sha256": "ea0f900daae789cf2955a8636068aff2a266a3c7292bd7e3021e4d8be4976129", + "bytes": 1369 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1695.pbf", + "sha256": "5170b49d4276baa6335c5a0bda2470cc55f5453390869d53005c553348795545", + "bytes": 1972 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3510/1696.pbf", + "sha256": "58d852cbf3abf3e86a31fae7bac8c92c5c8fb1a6cbda2e321faac023be7b3d4a", + "bytes": 1301 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1625.pbf", + "sha256": "04ed0f8a6951d681a59253451faf4b530d4fbf66e61387df8aed938fd5622c1c", + "bytes": 42245 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1626.pbf", + "sha256": "cc42034e4d3c63657a081830d6cca6b68774bf68af5b0a5db3c81bfa16d577fb", + "bytes": 83699 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1627.pbf", + "sha256": "2d00a83136a0b84d0b744d63dc426cd5814216c13aa62a4cc2bccd106b3f25e6", + "bytes": 21914 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1628.pbf", + "sha256": "6598319718ecd110b69dccabe687443915a88234ef0327f00b5543dcd591f611", + "bytes": 4109 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1629.pbf", + "sha256": "fc05a0397d149f6407811cf963384d9ca94c8a70e0400e70636ee38039a132bc", + "bytes": 2441 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1630.pbf", + "sha256": "bd16249dcae28bd2c6ce81aa712a30b2e0631a79cc754233f2542ca643144b5b", + "bytes": 1959 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1631.pbf", + "sha256": "c22247c33ec6283ca75ab92da49cd04b6ddd2738126878fd10001928f4c37a3f", + "bytes": 2003 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1632.pbf", + "sha256": "a241ac933d9b08b5b98c5cfe89e6c7fc35a7d1812a589d372155539907e6a773", + "bytes": 2437 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1633.pbf", + "sha256": "35b25bb0169def695c81e951ef8ac8ff0fe334b20f553954d10bbe0bf0805c81", + "bytes": 1491 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1634.pbf", + "sha256": "580bc7fa40a02204ca1eb7972b4711de0dcafbb81a51541ecb74ec6b114ef898", + "bytes": 3103 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1635.pbf", + "sha256": "cd44ac8cb6cd4d719d9cfdffb1e55aa18542955bb9fa8cdf3cc24732c1b1840e", + "bytes": 2068 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1636.pbf", + "sha256": "aa22e3ec3a5a4d20d5ed906dc15bfce2017df9c79d31408157c07b0c1c04dfc7", + "bytes": 1563 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1637.pbf", + "sha256": "d6f557db484f41b3c4d759ab8d5325e47b1cdfeeabacc19f9f6cf34bd477ebd3", + "bytes": 1335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1638.pbf", + "sha256": "836427f4dbb858ed641da6c92f7458d8dee634964266a06b550c6c75fd4ed968", + "bytes": 1708 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1639.pbf", + "sha256": "9de26605963e8c59f6ac3dbf06f72762f11375e9783492e688c5e560f9b3fef8", + "bytes": 1345 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1640.pbf", + "sha256": "c27869ac377ca0ed03c35e57264dda4e2df68198c5a44dcb4d2b1db6b5d76809", + "bytes": 1305 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1641.pbf", + "sha256": "85e404dec1ad87057babde25710f1cdfcd8faba91b311869bc08db1d42dc6580", + "bytes": 744 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1642.pbf", + "sha256": "fb7d2399a224d747ce78a64b88456b48ea7f186458ca56c297c2500c2c926746", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1643.pbf", + "sha256": "113f2f88732d2c484b071015cf529ab1aa3e110b6f295a33ba84ef9fe70b9013", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1644.pbf", + "sha256": "7127d55843bb148cb327057954c71fddad9850a1a5fd5e64ab3b29c3725ed325", + "bytes": 999 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1645.pbf", + "sha256": "74c39c0dafc9edd14ffba2243d7a01a2960dbdcd2d15afac841216230711c56f", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1646.pbf", + "sha256": "8c3180b9072834882e0a49de4aec8070afde875e4ed6263f3245b39bc84a6ff9", + "bytes": 1207 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1647.pbf", + "sha256": "a9b7c02962d66e23cd96a15ec44a79a5b12e04b3e2f0ec9f4022554f435560dc", + "bytes": 2662 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1648.pbf", + "sha256": "fe692b5f62cacd866c25b7532953b2aefdcd4dbb3ca2caa0b7d6ff27f8570a26", + "bytes": 2101 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1649.pbf", + "sha256": "09c9b000c5c4cfdda6ebbeeab3faa4c1e31ed47101ea82ceded7b781cc92562b", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1650.pbf", + "sha256": "1585dc92a815b7f495865189c5a889f88a786952e9990f8190828256cc0805a7", + "bytes": 997 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1651.pbf", + "sha256": "6628f0063ceaa77688de06bb0e6dede1f9502d1d989292385bcb581967c52afd", + "bytes": 3797 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1652.pbf", + "sha256": "a652b3668f6266d353d2a1ed58e421c09f31ae39ffab3c4377a308408e458f61", + "bytes": 9421 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1653.pbf", + "sha256": "c2a071f08dea29c996ce5e2da04e741a5c33957cc2fb516053d7824554d727ae", + "bytes": 16819 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1654.pbf", + "sha256": "ecab076ed744ffd5da36c5430abdf0eaaa6a312cad9f7ede4c9c8fd1d2c2984b", + "bytes": 19279 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1655.pbf", + "sha256": "4a7e9cda0dc51e5c6a45e755c54bebc750b7567e67f7d645358c8a9170f3360c", + "bytes": 18261 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1656.pbf", + "sha256": "be541a576ec5beb7bf3bcd3b0b30ea10fda6eb31d40eed2036ed966fba705dee", + "bytes": 2944 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1657.pbf", + "sha256": "b71d8ad8996f6a367e6234a2feb2a0cb7369a4762b9d2b4b97ca2c57056fc59e", + "bytes": 3154 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1658.pbf", + "sha256": "cf787dff319216fa41cf5998587078086ef1c1aa5af7e6d3301f51367d582e19", + "bytes": 995 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1659.pbf", + "sha256": "ef03da6e011a37b5bbcd72f36edfcfb723895fee7ece8c243b9d4ee2818f46b2", + "bytes": 2284 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1660.pbf", + "sha256": "8e45460551e605c842d1e30386d6c90c2d07c88166d6ab1b945870527b30fa2d", + "bytes": 3077 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1661.pbf", + "sha256": "8cd97dc54e09026d4ababc782564dd0424104d7b517c7f46cf75030e3d9e0966", + "bytes": 2217 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1662.pbf", + "sha256": "9f5908122f12c5c76d731870640b105e944e7944988166952c7ecc987402de31", + "bytes": 1341 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1663.pbf", + "sha256": "056cb5475bf9a2b7e70426347b8c675ced1e045c9757a8fca5ad63b9d5846024", + "bytes": 1055 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1664.pbf", + "sha256": "38c10e2537836d0f5e647517c4c0dc6a19af37ed5460338ce1a088ed219f838c", + "bytes": 925 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1665.pbf", + "sha256": "94eb7a1b5cb3dc3ed1b3827abc981104502d51abf4974293de11b5dab40da9d1", + "bytes": 989 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1666.pbf", + "sha256": "54b65c508492a5a8951ea7402951fc4612df43bd49ddcf04084a61114d4fe4ce", + "bytes": 1314 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1667.pbf", + "sha256": "0ca6eb7c8244f57431e1d1f4bd20e6e976cbd1e6a0d1148eb82c69d221f3de98", + "bytes": 800 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1668.pbf", + "sha256": "359585bc4969dc1d3e19bff98ea256b65576b3b1a81e425d8359d2c63bbe9bf3", + "bytes": 1318 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1669.pbf", + "sha256": "20e1ed278ab646bae8f74c1c8f05e6c48cd824667b93bf2b47a7942aa4de2177", + "bytes": 772 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1670.pbf", + "sha256": "deabfb2effa575da63887c4f863f73d1c208f6b6d04d15ce3021adb57f160feb", + "bytes": 975 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1671.pbf", + "sha256": "485527789fe796f2d1c7f9589c1895e6df0e15f5c4037d260236e468d322d068", + "bytes": 1248 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1672.pbf", + "sha256": "7748951d257e316c24afe152e20031a110fa12f78892e9267a63855ed44e9446", + "bytes": 1242 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1673.pbf", + "sha256": "3250aeebae2f36bbcf06fcf5f3a8511eccdbbbc15776b7544fe32e0207ccea43", + "bytes": 689 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1674.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1675.pbf", + "sha256": "4ad5a1c1b81c2f5f32979352dc2b397328b4c854630ce25a5ac54e3281ac0ee1", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1676.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1677.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1678.pbf", + "sha256": "cc6c63238324ef57eadee29b7ec753c8384af3ad99169900c0d06d0a85c43877", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1679.pbf", + "sha256": "5de4a06e2a37207e8617a1d2d767f0901b2468ecc56f58e6a2dad9274c97607a", + "bytes": 730 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1680.pbf", + "sha256": "ae969058d2f8f9b56d23bb83aaed19908e705de84edbfbf135fa615c0f6f4ea7", + "bytes": 741 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1681.pbf", + "sha256": "93a07d4074c1c2280312f7f24f639b64f1023866450bdf05f38a87209f01f07f", + "bytes": 1370 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1682.pbf", + "sha256": "58143563c22814ef344e166a10e2c5a32a57151e0921f2997ad60c45be5ca72c", + "bytes": 1214 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1683.pbf", + "sha256": "eadde772ac3f1a3787bd4f18b2c7f46e6debe2f40b58e04fe9f9db0f95bf25ba", + "bytes": 1253 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1684.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1685.pbf", + "sha256": "0e3dc7644ccdac49dc9a58bba9f179a7293873f2ea6c2958defb3e2fa8129f2f", + "bytes": 696 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1686.pbf", + "sha256": "3e5438921436e681e65f4133324c9a4231d472c29f873572b4f21fe8db1f5b50", + "bytes": 742 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1687.pbf", + "sha256": "14bb9270aa3b539276ec45b6d47eef051bd45e9b78039c122ec21dae0a573023", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1688.pbf", + "sha256": "dff526db7f0762811f7e42c4cc7cbec1365cd27d2b492473da212a1210652e10", + "bytes": 1332 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1689.pbf", + "sha256": "79e525d1cafae81dc9420c75f4f67e056a926e895c7f0650aa4e27da57f65834", + "bytes": 731 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1690.pbf", + "sha256": "09012c07ea2aef811e1d1672f37bd14ea1d53cf7cef0af4c0c7d216c8db7f0cd", + "bytes": 772 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1691.pbf", + "sha256": "51d7b83ea52dae7ed7eb4b38a65e82da4c61ba385b7e7fcd6ae4947193d81b4f", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1692.pbf", + "sha256": "d7f78bff1fed509d5a5967a20f2034ddc35b08f8f1749e39a169b1784357c0e8", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1693.pbf", + "sha256": "05872fdf67f32ebafd0f5bd4ee76c5c77b178ec258b7d31711fb980d9a65d26c", + "bytes": 1260 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1694.pbf", + "sha256": "814d79dd66875e0aa1f8342718aba7b05b8f380db51d6a782ce89ee785adef91", + "bytes": 735 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1695.pbf", + "sha256": "1fda87271ff76e6053b67d75082e59395c98c03567dff9ef4c0d841034e528c6", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3511/1696.pbf", + "sha256": "ee41776d163ba8bedd4a4e5e31e08bf5f56636b32660bf0b4a3c5b3d2e88fc92", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1625.pbf", + "sha256": "6bf9c37969bf0cc4c542404a4b10e1569317a564aa560d6cbec0402eb7e433b3", + "bytes": 63598 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1626.pbf", + "sha256": "adff61ae77b482d23d53ffc3968277abaca3bef3c57ba70fc355589e5e2b7a25", + "bytes": 23765 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1627.pbf", + "sha256": "8e0ea489fa83f802f9f8815aacfaa1ee496d865a2f06d19255d9fbc8a68c9537", + "bytes": 5288 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1628.pbf", + "sha256": "8c280607393a08d05a1442619c2e47d76d3aa6476235510421f7990340fa62f1", + "bytes": 11049 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1629.pbf", + "sha256": "e0b190424883a91a4feee6669f6a28eb90e65fe45af0e6c4ff2ede86f1ddc306", + "bytes": 3264 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1630.pbf", + "sha256": "ec76bd8b3ee3fff59b6daa2ccc65738e03388fa003f2b58c4adf50d571b93cdd", + "bytes": 2266 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1631.pbf", + "sha256": "2b0660ae4f602a3d237048fad6b20e9722efa0ab7a2f57e9675454417044420a", + "bytes": 2740 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1632.pbf", + "sha256": "2bc2802ca9bb6cdfae8d5d7ae6a64a4ca75576880c109523ecb3b130b793bc68", + "bytes": 2522 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1633.pbf", + "sha256": "0aef37a863e8ac425300baa85c0141bde8b1261978662cef8057992f2c9580d3", + "bytes": 2284 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1634.pbf", + "sha256": "4de66f2123b203e8f6364ed215ca36cd49f51d780b87aed258426a6a9272e040", + "bytes": 2163 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1635.pbf", + "sha256": "834599be7b33882f5ff4715fe955702270f0fc4cafae5cf662878ed762fbd0a8", + "bytes": 1925 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1636.pbf", + "sha256": "d805ea740ed637d37e8ac1b4771148c0192a5c4dce9dd0ca73568de70cea826f", + "bytes": 2043 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1637.pbf", + "sha256": "2ce448ae4f94f41b3b100ed3ff7cb3662b7958f483dbb81d0a8b9726f531f7ad", + "bytes": 786 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1638.pbf", + "sha256": "b67f49418bd2584b57d7043624e3eddcaed6277b3463aa673eb66ca2c1e12c88", + "bytes": 2070 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1639.pbf", + "sha256": "b6a5e488d088b3309bac6aeea0b238772842cfa188094267d8082ff94bf4b3a9", + "bytes": 1212 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1640.pbf", + "sha256": "209d54a273cc4dac3426ff36febde574364da432d31c958edec97a2adca043ca", + "bytes": 1069 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1641.pbf", + "sha256": "e6bfb1d207dc25d62bdc77450bf3dd3c4ea0f5ac9757dd6e626a0a8988fe5b36", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1642.pbf", + "sha256": "81d53ea71e5e6abe8444ebf2f5add4bda0add1542bec14a16d6a869eeab7c348", + "bytes": 1348 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1643.pbf", + "sha256": "fb7d2399a224d747ce78a64b88456b48ea7f186458ca56c297c2500c2c926746", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1644.pbf", + "sha256": "2e829662572d6fbdfc294ad5d05ff6098c79daaa5761f770797df382ae949b4a", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1645.pbf", + "sha256": "cb5fb2b46583de874d15a95a91ec0a78d39893d098e305c2a36f91b3dc73fdcc", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1646.pbf", + "sha256": "6f2dbd7ca34f19d3799410c8d59e401339e7a8160f330cf36db67b56201bc1d4", + "bytes": 1295 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1647.pbf", + "sha256": "aecd6a837a6e4cbcef894100b1499819b47c89455c8a626b6f846bbe1135f572", + "bytes": 2316 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1648.pbf", + "sha256": "449772102ee88d850d916b63637f61f4c6448e651fd38606a73e283ac59dae72", + "bytes": 3866 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1649.pbf", + "sha256": "b365e19d844e7f44e2761a3f094cee988033652b692ae63ad327c0fdf553aa1b", + "bytes": 1314 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1650.pbf", + "sha256": "b5392f9bfbd4fa4f431b75592649c572f6e64da8384e26fb2a9b0d2a123f1a25", + "bytes": 1239 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1651.pbf", + "sha256": "a47c32a2430dbe818185615981709c7aa7dc4ecc61977ea1fd8909bbe9ffc2b1", + "bytes": 2005 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1652.pbf", + "sha256": "d897b6a04a783ed884ba95d602a8e5639b3098a6ba4d2c84a2593122fef6d607", + "bytes": 10297 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1653.pbf", + "sha256": "1bcd7a241386273f2a3b28a582fa35d2b29d2a8eef30ff4c71d7d6e9bb599ffc", + "bytes": 14084 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1654.pbf", + "sha256": "1f327ce90a85f5615cf3daf585f1b78b6b70cc6b5e7b7167e2dda0f3959c4a5d", + "bytes": 4427 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1655.pbf", + "sha256": "5981742e78feeb393e00ea9533f1ee12c8551525afa6a32ba3c9277911246701", + "bytes": 24804 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1656.pbf", + "sha256": "2145d055545445b6584e41d862cee585c8a1ce2b0d400023afef27e3541af6de", + "bytes": 3226 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1657.pbf", + "sha256": "1965e967c5f831522d510f666e45045b74a78c12c15f04b57d8f39f36dda6178", + "bytes": 1899 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1658.pbf", + "sha256": "f8474c6b810b89c7dc564d0415367a1a6110514945ef8321f35b23125cf7183d", + "bytes": 1789 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1659.pbf", + "sha256": "c70079e052db1d45d8ce9d59617b9c8f33d129cd274c5d59849c4b76f094f788", + "bytes": 1996 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1660.pbf", + "sha256": "b8e5c398eddc6fd3aa81641314edb63b5f0db88adff18de5c3e75284c12a80bc", + "bytes": 1304 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1661.pbf", + "sha256": "04e6862ad47b164de0a6d2cff0b04a9826d59c8da24ddd3c9b8fb07102e7c4ef", + "bytes": 1822 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1662.pbf", + "sha256": "ab049dd9f1c85ccbed22e8f678011ab53ed1da760cef77ccf00d1657df479bb0", + "bytes": 1668 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1663.pbf", + "sha256": "775cbfa2e3c6270ab5191c52b63199e1bfb91f05d517d0a6e5c769b89ba41179", + "bytes": 985 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1664.pbf", + "sha256": "a2fac3cfe438469a820804951c0df21f8b57bf65c28f36a2195f34b7d90832f6", + "bytes": 925 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1665.pbf", + "sha256": "b5f2d4c98637aad0f4235fcc84b062fcca944c237da38dbd036040768da42a24", + "bytes": 1058 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1666.pbf", + "sha256": "a73a245526be490e20842ce4a1d8e2067b89fd55c21e0b9117b2258a8bb96e13", + "bytes": 1458 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1667.pbf", + "sha256": "614c6ee32705884729927c2d85d25ea2c3c64115d6baeb77943e5083f670bfab", + "bytes": 787 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1668.pbf", + "sha256": "fe0c6164dd29cc00cddb646d437cb11a6b5803233778fcceeb337a1cb5ac616a", + "bytes": 753 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1669.pbf", + "sha256": "2c1e6e39ce8af24a26b085c491aece417eff223f7e229820220a28226058deaf", + "bytes": 1207 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1670.pbf", + "sha256": "13bf70ce4b9ca6f92596fe806f417eb9bf9a892b05bf033c304c17efd923bed6", + "bytes": 804 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1671.pbf", + "sha256": "2b4a7f41318cb290eb0fea876586768e0a993fd0acc446eb3ade9eb18587eb3e", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1672.pbf", + "sha256": "37983a6a45079981ac3c591c327472b2fe1317cab1e2d0b23e595e6fed2d5e5f", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1673.pbf", + "sha256": "93e3b859df9bfe941a47dde06d141f93d506c6dabd9d7b6e44b6b9965c238989", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1674.pbf", + "sha256": "7eb3df8956f227bcec920a7f1a44c50ed153e5256e08db6a196469bc589ddf52", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1675.pbf", + "sha256": "eab9ed68be5b6f40c31f83f0df59b061ad12d3e140e95adc20b557df215d8346", + "bytes": 731 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1676.pbf", + "sha256": "f62161bbff1cef59068a7d0c4f5ed920d23a9ac0fea3196806dba4dff21de0a7", + "bytes": 799 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1677.pbf", + "sha256": "0eb51fbacb1fb6958994efa5f63c984ad32ebcbf31d150f5336290f3d7456e11", + "bytes": 747 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1678.pbf", + "sha256": "30308e2d6c549e4355b9a2eb7a2579e97634758b755d84ec5f085a68194913cb", + "bytes": 1241 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1679.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1680.pbf", + "sha256": "6dfa2afef532c119a9748b6cf3d8ab309b34f76d820120f8e3828ea0e31e3a49", + "bytes": 746 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1681.pbf", + "sha256": "6b45b206261acba613911d6a984e7568f4679bdb6a19861283ec4cca0e577c6a", + "bytes": 1207 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1682.pbf", + "sha256": "6d0e2d2864bd6b51737ba3d9929e129d7d3bff520dbaf691092b73cf74b62129", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1683.pbf", + "sha256": "7a61151aac7270b86fa282d72a9a7eea9e8c254c09c7eb27e4af44d53528aa8a", + "bytes": 781 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1684.pbf", + "sha256": "5bb9d8fb97636fd063d6523f26a542e5e1e077ff330991d9bfc2f36689ecf3eb", + "bytes": 737 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1685.pbf", + "sha256": "b5488f66122b38ae26ef50292d71fbc3d26154582cdb32594c6241394a837992", + "bytes": 736 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1686.pbf", + "sha256": "e216d675679be8b53c5088e6873692b5b5466962831c3146683c81db5a136b3e", + "bytes": 752 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1687.pbf", + "sha256": "2e55330aa70c6ee83f1b4c11475b35e0dd3b7b72599f111ea312c4ab54788ef7", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1688.pbf", + "sha256": "821fe596aca0dd7da636d86ea08a4f6b7032321da9539729b8b77b04d5c007c5", + "bytes": 1208 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1689.pbf", + "sha256": "b449be8848a79ebd436c7524ad5df4df9bb2615e4c2841be267a7094681486a5", + "bytes": 1249 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1690.pbf", + "sha256": "effbb8fef3d6e1ae3b6ede94cddb6ba20940b4fa25f59dd9a6e559881817972d", + "bytes": 701 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1691.pbf", + "sha256": "6bf8580048fa2560977f9eaf3cacfa8e0b8dde982cf3f3acc718dcb70eb7eb88", + "bytes": 1202 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1692.pbf", + "sha256": "9e7fc8a81d38a5f3f0cdf81d2a10e75630b9200a41a40f6b76d3b1ce0e6279e4", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1693.pbf", + "sha256": "3d462ee479588491b3f667b2a62012ce555a827b9b4b323bac1257416ed25582", + "bytes": 736 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1694.pbf", + "sha256": "52d15125134fc09e04701c951c8fd5d7f53a43ff24d870e5966da5240e27fb75", + "bytes": 740 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1695.pbf", + "sha256": "8320f391c6042f4a5f2fae82f0a80e0a389da300dbbb3e63f130cc3750b7e6e5", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3512/1696.pbf", + "sha256": "cc0e6ddbd60cb0278dd95babca8b4f0f056d8127b12a3dbd218475b8f2dc8571", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1625.pbf", + "sha256": "007f5f03e2a743e426d010596c67116f6c2461e62360ed36ea621920fd0f937c", + "bytes": 5224 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1626.pbf", + "sha256": "4b48b23e32cd550c9d62d468caecf6aa411ada65292f0fe262e22338e53cb496", + "bytes": 12482 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1627.pbf", + "sha256": "ce1d52764d82d5b26f2ffd4a6446add7e25e4a47a98aa34407475494ce0c0455", + "bytes": 8399 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1628.pbf", + "sha256": "82a16f46f76ca655ae32287366a2564a3fa4d62b31c84872aea76b0950d962a9", + "bytes": 3413 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1629.pbf", + "sha256": "94a4a414265f4f9eff487e4a51f1d734b897780332a35715097b4a218a57bac8", + "bytes": 4176 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1630.pbf", + "sha256": "a6a5a40e8b140fc8e0b3368cafede01815452bef7de96e1d31c56d5a2ceab724", + "bytes": 3614 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1631.pbf", + "sha256": "5cdabd3d28d44ef92632ab141052c0baee6433d115eb6e081126d9147e194092", + "bytes": 3492 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1632.pbf", + "sha256": "b3748b555d7afd7565a49fa9e83394a36c15d851b0fafafc6f679db8d4b452a0", + "bytes": 3278 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1633.pbf", + "sha256": "0d6b5d978018d8f3763824c31a17d4c8b9a7f07be7071224132d01f6ce14250e", + "bytes": 1483 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1634.pbf", + "sha256": "a1da716b6000202efdf5508352c66bb1c103dc69f7be52eaaef7cd6d96b7ea27", + "bytes": 1396 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1635.pbf", + "sha256": "4a6a9bf80475dbc49309f088241411bd95f7e063eced2da540a031bf0b5711ad", + "bytes": 1296 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1636.pbf", + "sha256": "a0c6eac884835555f33c852a71dea48bf8328014b94f28b7a65b2b013f56e577", + "bytes": 1457 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1637.pbf", + "sha256": "2b0f269e9068e1b4421c4515c022df514846fca371bd2548955fcbe778a3277f", + "bytes": 1207 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1638.pbf", + "sha256": "6611a57841db09c5f21bb871c523cdd30cbfda381db0f4f14c1ceeaf30f9ac16", + "bytes": 1519 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1639.pbf", + "sha256": "48a560c20c79b2f3ff30b7e31bd2b8de228bfbbdc56f0865eb4842324714e2d5", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1640.pbf", + "sha256": "982956493d5e2068ddcbcdb782356f2065f13fc6e1581a86a9d65cd84ad493a7", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1641.pbf", + "sha256": "fb7d2399a224d747ce78a64b88456b48ea7f186458ca56c297c2500c2c926746", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1642.pbf", + "sha256": "fb7d2399a224d747ce78a64b88456b48ea7f186458ca56c297c2500c2c926746", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1643.pbf", + "sha256": "18f6f57e0446dcb8988fa21a6b29b7210a9fd67f55bef2fb0296439f69806115", + "bytes": 999 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1644.pbf", + "sha256": "b7c1f26c8f1ee6cb5d0ff3015d1b6618a6b79ab69464aeae855d09a462ecc7ab", + "bytes": 995 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1645.pbf", + "sha256": "ed45fa47460277ca909b07e2959dd4af57763d4daa1b89946fd1b44535c81a88", + "bytes": 1448 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1646.pbf", + "sha256": "f5338e73307b93b502a9fd4e5eea8f6a5ee59c25f44a4bc52ce612e66815e9d2", + "bytes": 1642 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1647.pbf", + "sha256": "c57c4ad49f657f1c5238bc602f170ab28b3bb7fa63a7bb31518e507a3f4df682", + "bytes": 8859 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1648.pbf", + "sha256": "8b21006c797dd19d5cb25947879c5e1ca17f91416e22812dfd25946be62d0e72", + "bytes": 1303 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1649.pbf", + "sha256": "77494b1d04cd94a6e624c45a93541d66da93a3a054486d2e4fc5497be454f8cf", + "bytes": 987 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1650.pbf", + "sha256": "2337ea587b42f54e5bdd7e44796983ceaec6d8e2dbfda0c199899cea571d812a", + "bytes": 1057 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1651.pbf", + "sha256": "f63cf1d571d92e5947798a4543f120f238d1cf7b11aaa41e79b3e53d0130233a", + "bytes": 4644 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1652.pbf", + "sha256": "d2028294ccb624b2d81d423c06bc2bc26acf5e443703ae594586e57a327c5bcb", + "bytes": 23773 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1653.pbf", + "sha256": "134f74ce589f0ddc28383b5cc1780d3223c460f780f52dda6f4a55c8ddb8ceab", + "bytes": 21736 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1654.pbf", + "sha256": "2b3ca4e0bf7922c5f77a1fefc52da1e3b52f81de0f18171ecf6f6e8dca3a47da", + "bytes": 20276 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1655.pbf", + "sha256": "a13deda207e28dac8655d81ab38ddd9cf6aff90490dbaf3866bee771546eb7bc", + "bytes": 25081 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1656.pbf", + "sha256": "3b36e7ae15f1de8b93e1e61c92f09814ebcbaabdb8c842479f55da32ec44cd44", + "bytes": 3635 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1657.pbf", + "sha256": "d4e35e1cfb471a345ee2e15d448778dd1c8cae0dc201914dcf98a869e7e676ad", + "bytes": 2086 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1658.pbf", + "sha256": "70cf73aa5ed6e12cc75491ef34e422325c6aa2efa8bf7cb55d1f80b22292fa4f", + "bytes": 1558 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1659.pbf", + "sha256": "945829154f06f49b5f7d39dc7856bdef48e4c1109b6d66a4751a868183c97b84", + "bytes": 1849 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1660.pbf", + "sha256": "560fe08d9b1a163be96932c79891e53df3a5f0e05ba882c0ffd4bc6cbcd9e687", + "bytes": 1405 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1661.pbf", + "sha256": "8a609c4f2f0bf63f4eafbf005e1e7dce9cb2a99ecb910389df030e206c9b4640", + "bytes": 698 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1662.pbf", + "sha256": "575997c5e0f836c9b0148f033f90e9dd8d73997631858e41ef4e516e430857c9", + "bytes": 1316 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1663.pbf", + "sha256": "205faa6d4b2d120e9cef521f5028d32e26315423dbc6cb5d01fef25d5119df8e", + "bytes": 1403 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1664.pbf", + "sha256": "ded0db3f8c6e83949aa500f71c9059df5ecc5f7a683aa2a03d02973536f96322", + "bytes": 413 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1665.pbf", + "sha256": "8fb856fed18faa2c68a07269f2182185f7b8bf8b415e6c5564ed7dd726c7ffae", + "bytes": 925 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1666.pbf", + "sha256": "ffac68d7933a81a87d89741e01e8e34bb74ef525bcb5ddcfaa9d26308dbab6fc", + "bytes": 1928 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1667.pbf", + "sha256": "079ae2f4ba3c6637ab55d666190ab0ee62d853e536c22cf5b63a810ba0ba1a5d", + "bytes": 1971 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1668.pbf", + "sha256": "47f231a3d73fdd1e9a85c31e34c340cd20ec3b51378b475b94fe8747b38961e2", + "bytes": 1740 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1669.pbf", + "sha256": "d3f0e4d4f9189ccdf8475284ae7f98b0f779483204fc1a9f96d8832969bcc9ae", + "bytes": 1390 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1670.pbf", + "sha256": "6d29fcc5bc5d851fa8d48f78e9ecf34e3ba6ceecad329bfc9a689de0884791f1", + "bytes": 910 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1671.pbf", + "sha256": "60d016396c1098179ed42074b07f6515b3dc1e0de4b134d4d1e757014ce93d60", + "bytes": 731 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1672.pbf", + "sha256": "8b5d9fe40d5b223ae1844c7392919e46c3af57e8d0fd77fbc0878e42951edbb5", + "bytes": 747 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1673.pbf", + "sha256": "b886a61470d80f02320cdb72d0d44301f687e76b2523d611c977ece02ce5e754", + "bytes": 742 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1674.pbf", + "sha256": "23773279962678a7a9fc4a6fbcc8ec69181b217b1d48ccfeb30cc807bb420b3d", + "bytes": 1243 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1675.pbf", + "sha256": "8b3f79d9febb3ff9023a525cc2d6ed1b247b28ec034f6efc3339cd6eecf711d9", + "bytes": 735 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1676.pbf", + "sha256": "341ee5457e136efb041180c4cdab1292b658c1f6b1ea0de5edd33fa91383b71c", + "bytes": 729 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1677.pbf", + "sha256": "8e04b382d9b811e5e9d1751746373410bbc6cca898cfbda690cbcd2c67ccaca7", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1678.pbf", + "sha256": "df4bd84293596976d7318c77ecb26081bbf4bf52e1686eae2b26f73f0edef10f", + "bytes": 740 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1679.pbf", + "sha256": "26084d2a40bb247443110a2b219c0bf8fc53ddd896042f3e37e6570027f628f8", + "bytes": 1266 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1680.pbf", + "sha256": "90f3a5a251012de5bec72b68ec9212458c9915e9e6059a6e1b85aeee688867fd", + "bytes": 793 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1681.pbf", + "sha256": "1b453c5ae037d4b4a70b0a24149f206aba8f98d5b4b63a9198ed43db815a2cbe", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1682.pbf", + "sha256": "d2117ca2da9fe34e66db304d8eb51bc2864906fa49924cc676895e4002141e24", + "bytes": 736 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1683.pbf", + "sha256": "bf4b5a30b0bdb38d5062b3b50b4842404a2943bf2435a64e8037d260170c647e", + "bytes": 1247 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1684.pbf", + "sha256": "d25d311e920a72665a115c6ef6470178f9e36bd1b13a284af5fc7fe976721e7d", + "bytes": 689 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1685.pbf", + "sha256": "dce529d5be966ef0b693acd747f9279b2e3a29e5dc882bc542df4c5e4938e1be", + "bytes": 1208 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1686.pbf", + "sha256": "7953bdcc9d4cf92222d99c5419c038e55f02644ac841369f0a89a74ad8546a9c", + "bytes": 742 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1687.pbf", + "sha256": "8d7e6043491b86c2896e65908c10affd4cbb3b642ba00214a0a6a4906f44ea88", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1688.pbf", + "sha256": "dd6aa76f7b0fd233aeb6d33f81f5efe7c80b688ae3e4035b672324a5dab4400c", + "bytes": 1207 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1689.pbf", + "sha256": "407d152239b9bb0e999d39ff7fc217083dcaffb8d579b65af88db10295a62333", + "bytes": 738 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1690.pbf", + "sha256": "dc65074f8ec71ada84d5e6603470e5a96e2dd30a9df4e58f60149ec8c36adf0c", + "bytes": 1246 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1691.pbf", + "sha256": "dbc2b9916146aaf6496409945804492de035e8ad0afdf2fee936485ca1b8ac49", + "bytes": 2300 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1692.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1693.pbf", + "sha256": "eb18f169d911570f642dd45cc4f54280c1b5df91dbc88a037729d924c9a94cc5", + "bytes": 1203 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1694.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1695.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3513/1696.pbf", + "sha256": "839d47d0eaab2ea91b8366b9b542dd120da0f6c81bd6d322172f29cb894f7f04", + "bytes": 925 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1625.pbf", + "sha256": "75b9d8864b1e527de8dc4d9359dda1e790c28292c42c58da23017fc37aa9b407", + "bytes": 4227 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1626.pbf", + "sha256": "85a7618b0a70bb3e074f7290d1f23318e21020c4946663d9adec2e3786026e03", + "bytes": 3937 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1627.pbf", + "sha256": "e593798a6f82903495363d650d229179a8bda468f3b91192201b5aa7cfd62ca4", + "bytes": 3359 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1628.pbf", + "sha256": "09a637291d8921d8317a02c1512b5d840e89122e613e160e513c671003ecf6b6", + "bytes": 3975 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1629.pbf", + "sha256": "faf42ff756c14637f58f35445e71f5a81e53b82a07f79f8e7e5e8e316a659651", + "bytes": 3935 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1630.pbf", + "sha256": "c729ee61f3b989d0f4a8b950ef4fe07395650349ec8efc55f02bb436289ad7ce", + "bytes": 2971 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1631.pbf", + "sha256": "64e10705092da2ec43b1723f58fd6a2550ca82cdfc1d9afec21011bf67121a81", + "bytes": 2008 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1632.pbf", + "sha256": "7f2008fab7578c710b4000690853b2093666bd2839d09a63571d78e770ab270f", + "bytes": 1764 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1633.pbf", + "sha256": "14e0804606d9c9c476be15b770d74c08852dc32adb314d4e310896022dabaac7", + "bytes": 1295 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1634.pbf", + "sha256": "0125000f49d7cc917bf7755f83874d9df2e95e7933215cf80f02bd36fd0fe8dc", + "bytes": 1633 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1635.pbf", + "sha256": "d8ae77a1dc88b95cf4d494329ea7a48ea8f4a9a142b59e198ad7d6cb1fc085a3", + "bytes": 419 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1636.pbf", + "sha256": "3b6ade081f2a92542016657b43d11454fb0735b2e40c16918598aea07b369f65", + "bytes": 990 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1637.pbf", + "sha256": "3642a9b20b454b3a4382d4d7c7fece4065f720440dcea172e9f42128526e2eba", + "bytes": 931 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1638.pbf", + "sha256": "8bea1ef0fcbdb6c1c75b4d899c826631d2ab345a6329061919481a1147eca635", + "bytes": 988 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1639.pbf", + "sha256": "d9d8ba5537d830c63c777288f54c87a0b965374ab852fdb3b3693673b35429fd", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1640.pbf", + "sha256": "fb7d2399a224d747ce78a64b88456b48ea7f186458ca56c297c2500c2c926746", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1641.pbf", + "sha256": "684ba4b38bb9672364fb5f40f992b4f7bbdd63e6b05105f132b2a60ebebe6133", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1642.pbf", + "sha256": "9fa877c3abe5ddc5a9668e1e9fac0a4dfe12987e316b6f6a6c157684c831e5a3", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1643.pbf", + "sha256": "3ff276805f0b789d6d4d33422c4aa36abac3e959338a13b2f4972b973a80ce51", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1644.pbf", + "sha256": "5e207bd5ab3c5833bdc146f1560ae9ec96102948670d0236f71bb661e008e4a1", + "bytes": 1350 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1645.pbf", + "sha256": "e5d39768ed67c188e2dca855771406bd2b4d41db429a1819e54aebe036567e25", + "bytes": 2004 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1646.pbf", + "sha256": "9d8a79a223405d38df0431a8a0a89a9dd866ada52b9e8a1630b2aa147a312883", + "bytes": 3886 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1647.pbf", + "sha256": "4b54a10db0f1a3d17f6b7d02b8fd62838a3389ea4811d124ae1d2eea3111386a", + "bytes": 11528 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1648.pbf", + "sha256": "75635bd940ec16ba471b8199caa5464e77d57b7c3742068a1f2c77f5b35d6063", + "bytes": 1634 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1649.pbf", + "sha256": "99e4bc026aeb1afe688d39b9e1d68d29e3c25470dc5dca36afdb056c58e60df9", + "bytes": 1972 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1650.pbf", + "sha256": "93f3c346b5f69c195bd408d4604ab68079af9daaf8d5afc4421fe62e45d05c0f", + "bytes": 5938 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1651.pbf", + "sha256": "05befddd4bbde0dcde8565f9010f08fb870b460324bb780428ca293287261c61", + "bytes": 21807 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1652.pbf", + "sha256": "5b43a8e7191d02063e29ff1b662e2de3666ad198f939370f441ef68925467a27", + "bytes": 31034 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1653.pbf", + "sha256": "ee9fd15af8d9c42ad1945d9a05ffdd6e32b93094185959a003a096b94164e773", + "bytes": 26264 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1654.pbf", + "sha256": "593e452172af932a23689c6a3b709f3892f0de735ab82ae113f2caaf397cee71", + "bytes": 22828 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1655.pbf", + "sha256": "2e8cfb8b0d4a0a533f7ecf26eed93fb34d47abaa233f0bd9aad436817ee64178", + "bytes": 21320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1656.pbf", + "sha256": "e432133dbeac6e38bb37f62c085ab77ed7679719a3a42a3732a505f22b6359ab", + "bytes": 3167 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1657.pbf", + "sha256": "73ed3b0d303253a5bb9f161d90d56b46e108f75b8f93672da4e232e0f734bb90", + "bytes": 1664 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1658.pbf", + "sha256": "0879de46544e83bb286f15c079a8733adeadfd3ee99c04968269da59f639fa57", + "bytes": 2096 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1659.pbf", + "sha256": "c36b1ee21e07eb1e15d95dd5a604cd0fc89e1e45b552050497c689a447dbc852", + "bytes": 2691 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1660.pbf", + "sha256": "c3a8b80884dfa135aa471ae8d67d3a2bbb1f50b6335226bc3af4c22274824980", + "bytes": 2201 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1661.pbf", + "sha256": "1efce5c6c6bdace37f38ca5979624ec492821c7ff824ef46c85775dbb5d1a785", + "bytes": 995 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1662.pbf", + "sha256": "13e274296aec9fc2d2442d27e4dad6e74a9d69b2eeaa1541d9ce799431f9b4ea", + "bytes": 1066 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1663.pbf", + "sha256": "22333822ecace1634b780dbf58365ab6f5a907681365c4fdf0def4b1b808a2e4", + "bytes": 1055 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1664.pbf", + "sha256": "e64b31d573c4df4b813a66b37aafc18bdb8cd52d1471cd283a0fe5ff84d815d5", + "bytes": 996 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1665.pbf", + "sha256": "1bb2aebba6968d946f87c17a302f00cfcb8cc4dfa19bacd6c1c8c49642ae2814", + "bytes": 1335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1666.pbf", + "sha256": "1a1276024b2fb8e8344642c7f61d42e3cb47d3da90457a60b1931b5278b3f190", + "bytes": 1859 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1667.pbf", + "sha256": "1e4c5e5079d1ed362956f053f3ddd539278120f4eea8b9026156190a1719b630", + "bytes": 1614 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1668.pbf", + "sha256": "3f82ec159029baedf3d42f285fb6140d594584204514540198e4365096039672", + "bytes": 1749 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1669.pbf", + "sha256": "3884888b6903326ffae38015869b25c066f705976560c4e06303e93214c83579", + "bytes": 1207 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1670.pbf", + "sha256": "69d04f9a74e6e3bf5d4abed950ca0bddd25b78ddffb4c3143ced4e0e8f1e89d4", + "bytes": 863 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1671.pbf", + "sha256": "03d5afd5ab04a284f1c16b61dd96298dc5c769b9a8a010f5a9d7ccbe3e492ece", + "bytes": 732 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1672.pbf", + "sha256": "f4f826f060198e0b8002188e8caf8616be3e84da15b38ded93149f6369a639c4", + "bytes": 778 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1673.pbf", + "sha256": "5f08321f117b072c99c70670a0ba2e819432fa82147a42f5f14c5ea30c454002", + "bytes": 755 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1674.pbf", + "sha256": "31d5d8bf7daac4c427122e7c4840c74c2a042353107e1e5b46a9270d590fc656", + "bytes": 736 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1675.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1676.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1677.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1678.pbf", + "sha256": "4f5da7565356cd92f28433fa2ea0b199ff844e3dbac198743e83f057adde15b3", + "bytes": 1390 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1679.pbf", + "sha256": "b04eebc91eda0267f1fbaa41397e3db4fd10e0696e8e9bc333fbf925990f75d4", + "bytes": 742 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1680.pbf", + "sha256": "3a521280e424e26d3b7867b6fbfde9d8e687e0d9bc5dc41b488cb8696072ef06", + "bytes": 742 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1681.pbf", + "sha256": "5f7d566439e4cacbd97fa07d06179625a91017ed842c126c5234927ea02936b3", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1682.pbf", + "sha256": "2ce911a841efd5aa70127b68e20f78911173b2024b1585d08d2335b57642bd11", + "bytes": 741 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1683.pbf", + "sha256": "c990bf8a1d710f68f597481a48cb279ef7459388efb9e69379a0d2a28aaae39e", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1684.pbf", + "sha256": "fdd997c7f8e2990bc1b3b1517ed5571bc84096ecef94d63ee210bb4fe7fc04ee", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1685.pbf", + "sha256": "b3dec6a07fa0c1b56467689100ad411fc325c066f3ad7ca32fb93e112b64ba7a", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1686.pbf", + "sha256": "74b6f07023397747f0b57b352db1246533bbb443c495a93b44a0fbf02ea6513a", + "bytes": 1203 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1687.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1688.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1689.pbf", + "sha256": "5f3e510fc764a4e91d7cc3fd0fc62e67bd1fa26c1e19b04e196e89ad9d3fb37f", + "bytes": 705 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1690.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1691.pbf", + "sha256": "4e863a06987cc235d4808193deca721f3d23f94bdb730936a7f28d12a8734a3e", + "bytes": 3084 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1692.pbf", + "sha256": "9a337a8bf1d27a0ae0958a17f7bf79d0dcf2b5dbc44b7ec9a2521fb64884fc47", + "bytes": 2090 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1693.pbf", + "sha256": "9c6c9a796ded476db30bb50ac59598c270d792d8de77cc66080773c976e1ee6e", + "bytes": 696 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1694.pbf", + "sha256": "42e2cb84408df9169fc157652785291a3f979e20168671071274e84d896c0f97", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1695.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3514/1696.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1625.pbf", + "sha256": "1b0c572b72626b87b531297b3becee19d179c728a01cbc5cefdc8c18ca281104", + "bytes": 3266 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1626.pbf", + "sha256": "f9bad23c91420a6111de342212d5d7c649cf6f3acbea0b2e80bb2f4c270903cb", + "bytes": 4883 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1627.pbf", + "sha256": "b19fc3136d09bd655f430f4a761d1e646ab77eb9a615eb2381a6daa27b6b94a3", + "bytes": 3895 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1628.pbf", + "sha256": "7846b36d0a254fbe77d06d1be1a5eb7363375011d5f6f534069a1a071f0e9083", + "bytes": 3429 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1629.pbf", + "sha256": "38b56aec963eedd29fa2d4185e23353508e5197f954f9f5c370d3dc541eefe8a", + "bytes": 2414 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1630.pbf", + "sha256": "15550dcd4146683cc31f601136986192e9b76937191265a5966801dc15d49556", + "bytes": 1902 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1631.pbf", + "sha256": "fa44b76bfe5770eef57cd45a5bf5d54b65e1f22a2f6d0d59c3c030b73b2d6cab", + "bytes": 754 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1632.pbf", + "sha256": "f420eb03a9efbad56f4ee847826cb6dfa0251c3cc914b9c3717921bd8fb6dbd5", + "bytes": 1208 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1633.pbf", + "sha256": "b9166fa243a075f375fcd9f2dae3beebd13c331b86547d190c2ee4bac3475725", + "bytes": 1072 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1634.pbf", + "sha256": "5c5a10fee6b893d9c83d3af6a3e9aa0149c7a593719bc67697153862d5830f0b", + "bytes": 931 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1635.pbf", + "sha256": "c7bf06999557d57d5d5b8ad1648e3150906eedaf8b356e755170c9e3df4e53d0", + "bytes": 931 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1636.pbf", + "sha256": "82fdf43ffa45abca96492ed79a244cc18c5c5dd854d49a80614b447b58beb151", + "bytes": 1399 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1637.pbf", + "sha256": "888458b7839812bdaf5564031b248f923916e7d2e9bfc074a8ab9cf16479df6f", + "bytes": 419 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1638.pbf", + "sha256": "9e259e96d70871a1b2f32e50c1c8b30737994b53f19d777fcc6c50427950ede0", + "bytes": 1989 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1639.pbf", + "sha256": "a8493f35bbbf666922c4208030f411f04a0d22a51021ffd62c7be0adca9fa9a8", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1640.pbf", + "sha256": "390b30ccf90268a35b96de2a1f8dde9ebdf6f3b35221719dd833935b243e4f72", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1641.pbf", + "sha256": "85d469c0bd12ff0d1c5bd936e523a2ed44405038da6910ef6f7c3e55f15a7d23", + "bytes": 1461 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1642.pbf", + "sha256": "3bffc188eeaa53ef896786ecfbf5626c46e923fdc378bcefef1d157c838f6afd", + "bytes": 1348 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1643.pbf", + "sha256": "40c3c91244bae863d9d5f0ecb0d30bf23eaab50693c44dbb3ca2f9af1afdab89", + "bytes": 1219 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1644.pbf", + "sha256": "1b373bc4f1bcce2325cb96fb93ed8f85bc1555cf37868a96d1c5104b26022205", + "bytes": 2060 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1645.pbf", + "sha256": "42ccc24b4c3a96e915ce7272ab25bcd785ae21b5b24305db9261afd4eb4906d7", + "bytes": 1868 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1646.pbf", + "sha256": "72192a4012d3759c553e1240adce1c570a0fb386ad272d6516c8a29db24b873c", + "bytes": 6900 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1647.pbf", + "sha256": "67d330c7356c52ee1eebf047d26b441addf77797e29eaa791761bf5c2db12d1c", + "bytes": 20680 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1648.pbf", + "sha256": "8f2d31ade8155225c3438f0ed977511f59861737038f987f767d7e4b214d552d", + "bytes": 2168 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1649.pbf", + "sha256": "d572380a4fc5754b2a6b986347c90b71f315faee263152023e849d2ff9b765ce", + "bytes": 9743 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1650.pbf", + "sha256": "18077791c65ea27a0d6187cc2f864a11cc6679e9e8143f92dafffeb8f4efdc7b", + "bytes": 27626 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1651.pbf", + "sha256": "abebd26030578ba52fb04d5c692b7b8761cd6aec6ba55c757e4ff139424c0a71", + "bytes": 33336 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1652.pbf", + "sha256": "d0324931160acad5060bf293c4d45472f26126e8728deaec7357789df3d85838", + "bytes": 22154 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1653.pbf", + "sha256": "35914a4585b7f6b17e8e22deb0acd586c53c97adfdaee94ffaf90781fe6e1d2f", + "bytes": 19822 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1654.pbf", + "sha256": "e0f78171fb69831b7e961eed0b9fc1a9ac476b1a2b9b7725291a66627cfeeea4", + "bytes": 7253 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1655.pbf", + "sha256": "108eee05159dae070576e0fba780911ed9676adca89bed98a93a73d359475ff8", + "bytes": 4991 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1656.pbf", + "sha256": "89e2f923e7d95c96a0252ad22a4d59f9720bb1c01ee91aa70d92b2c31841d94d", + "bytes": 3335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1657.pbf", + "sha256": "f288ce73d45fa6fc097a44f3d32f51036724aa2c80032898b3added750184442", + "bytes": 2490 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1658.pbf", + "sha256": "25516cc2e77e91a416f19c22a1926acd1a84909d0d8e33d092a135c620322d2f", + "bytes": 1952 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1659.pbf", + "sha256": "122dc279638f19a3414caf23f8adf01c639cefc43303fbb8562ddf432678a210", + "bytes": 1454 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1660.pbf", + "sha256": "5b45101d11c65c6167028d4f65f6c1c2847ddbf534d9d92805f3572e7c508ccf", + "bytes": 872 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1661.pbf", + "sha256": "e3f66f790f28171619b4df7807cf89e77faf740908402702ab63a8c1a08cc03d", + "bytes": 1661 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1662.pbf", + "sha256": "40dcd3f4e4ef75f2055bd1d81bc2ac13f6ca4c0cbcd67491ca045676e7472526", + "bytes": 1771 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1663.pbf", + "sha256": "34dcce46175e160fdfc40355d56013fb64689f0737d306d686879002e64bc458", + "bytes": 1568 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1664.pbf", + "sha256": "34fc2b75933b9cf91925d5a4e5870c9db4e1d13c4e1a7b8531ca07c98ec6736b", + "bytes": 1055 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1665.pbf", + "sha256": "159b8e6419f729d113d5d6e9592676ee943daa7b6547dd586095f0e5b1971723", + "bytes": 985 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1666.pbf", + "sha256": "9a8143ca5b5916108626b416b249c26444e98bdc276cc2852196774c5e6baab1", + "bytes": 1931 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1667.pbf", + "sha256": "e54fd66922ea1665c95c54218fdbeb24d291e3ef1aa0d659f31d3e8a491688ce", + "bytes": 1746 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1668.pbf", + "sha256": "d42ac7cb438cfad49bca25f9121009ca0b7bf71f6fc51dcd2143e84def486858", + "bytes": 1774 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1669.pbf", + "sha256": "cb8989efb4ebfa80761901acd3cc5aa549d7bc90bc556b5c20e009ef326e251b", + "bytes": 1249 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1670.pbf", + "sha256": "636fef4fdb895fa109ae51d34b1978d22308f3f6d4cddbc58ce675628efccda9", + "bytes": 1029 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1671.pbf", + "sha256": "8f7632f5e986b9ae53ad279389eee5949748904bac12238349682c72cbc22c99", + "bytes": 775 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1672.pbf", + "sha256": "d62ce2e104a0042a66adb82df1506495cd80e60eb70071a9f33cd757238279ed", + "bytes": 1201 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1673.pbf", + "sha256": "15136310ba28d26dfe762f69908e9d0035bf7578b98c66ad01c3687799f23081", + "bytes": 731 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1674.pbf", + "sha256": "76810b8edb2edab4d2fefd0acdec667f32d348a3c6ef773c1af8a0f0336ee71e", + "bytes": 744 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1675.pbf", + "sha256": "f58963fdfa13b866fce9b851043b9287ec3cf2283e5bc62079e2f43e130001b0", + "bytes": 1617 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1676.pbf", + "sha256": "5b4d471a01c6e505347e9f912558b75eda76c50ca8066991c659b58608f3a818", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1677.pbf", + "sha256": "b326ba43d4c351583938662c5b46110eb6609df993835b9f27027ad5a2d354f4", + "bytes": 1212 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1678.pbf", + "sha256": "8bf14cef84bb78e51e87f7b201a5ce99a47f9e040f0d43d466e3d6e4a8438042", + "bytes": 1353 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1679.pbf", + "sha256": "a6b753eaa3c2969c557422a450d6964a49d7d5e90d3f1fdff825afffc5f047d7", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1680.pbf", + "sha256": "899cd3aaa565769058b3c3fe046cc37dd876943476642b4a182d39e379067e42", + "bytes": 1247 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1681.pbf", + "sha256": "2008879402ccb84e2b23c513375066641d55105213afe21b8e4f571c01c041e3", + "bytes": 1254 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1682.pbf", + "sha256": "20b8e00d3f3812e71cad77cebefa8d078051a820df26d301d62d8e9ce65a2d0f", + "bytes": 755 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1683.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1684.pbf", + "sha256": "2cf2537ec5b251896a74b3f2c5a48dfddfe648c9733d8d058826cf20e6648c50", + "bytes": 1332 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1685.pbf", + "sha256": "61f537c882ef9bd92942a2201f8828a756eab25d192dfe642504cfb0a2957e7c", + "bytes": 1333 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1686.pbf", + "sha256": "79156045842471c305418b3ed400775238431bbe922073e2e3a59b209a2b3f25", + "bytes": 1203 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1687.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1688.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1689.pbf", + "sha256": "e4abf27fe95c7b3cd0e064afb99e73f492360df5a7143c19eaf8f2984574a2c9", + "bytes": 1208 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1690.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1691.pbf", + "sha256": "7041eedec3992d83b57541bb6c4b6c67041b2cbe7c75c2c50029a3a5e1d78d08", + "bytes": 1502 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1692.pbf", + "sha256": "70fe052b5061c972a8a9cbf6f9d5a64344ac7cd1de683d6a0b69ba736e648cc9", + "bytes": 1208 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1693.pbf", + "sha256": "f222fc1bdae3eded2945228b636c88dec0e7cb8441b48fcac067e6ca6f26d594", + "bytes": 689 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1694.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1695.pbf", + "sha256": "f01b3ae843327068d46de328aae315ed4fc0ad3a61cf65426e041af9047ed8b8", + "bytes": 2559 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3515/1696.pbf", + "sha256": "9cdd127a71cf517ef0fe906b70e4c4f7e53c98a0cf07b545c9420ef110902865", + "bytes": 2683 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1625.pbf", + "sha256": "a02d3cfb5d725630f56ce9460c0c1d36406e5fd633eea4fe234f3d886ab5374e", + "bytes": 5883 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1626.pbf", + "sha256": "8173a30df49873b9a91b0a86d19026ed6de7cacb31d6cad8a527da007f1856cf", + "bytes": 4651 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1627.pbf", + "sha256": "7ad24b7c032bf36bc101ea095bfce7de837b105cd11fc0b2e011d3447b1c2cd6", + "bytes": 2418 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1628.pbf", + "sha256": "759e73352294953acb29f03599597afb9f6eee8c757b12b7a6028be691e2f89a", + "bytes": 1708 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1629.pbf", + "sha256": "5c3e8b3bd033e43510d346158d72d321ca4e4d0c5d083c9f9f51c391c5fff416", + "bytes": 1551 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1630.pbf", + "sha256": "dd93318b2fd3fcdd7f2f9f32e1254faa450e4d4056c43b4f9bd3d0467e97d43b", + "bytes": 1209 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1631.pbf", + "sha256": "45c115bbba6937361e26fe78abf53be0be7edd950920dc5d486ecf91c7511531", + "bytes": 1410 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1632.pbf", + "sha256": "f3ff4e6e8280104a0969da6007614c8af21cf0033e880dc39fa9a7f1be7fab02", + "bytes": 1001 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1633.pbf", + "sha256": "53bb482d3bc97b49113df00275bbf86177f9931a9e6e2bbbbe0370e15560e2ef", + "bytes": 1350 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1634.pbf", + "sha256": "f4dd18a58e92fd58eaf49854778b94fcfff2f4f816acb4ceedbf188fbb397491", + "bytes": 931 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1635.pbf", + "sha256": "6c9817cb7ebabaaee180a8582b149efa4cb2aadf8dd926ec250c3f3383efdc71", + "bytes": 1001 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1636.pbf", + "sha256": "eebdd2f46702db3c4296341dc422ef6367209c62815e5a1168780f7a1beb4d20", + "bytes": 990 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1637.pbf", + "sha256": "6d394e6eb3dfd329083372049d63ee6bd842d8a874c71ea5cac4e56ee9ecfb8f", + "bytes": 1350 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1638.pbf", + "sha256": "8bea1ef0fcbdb6c1c75b4d899c826631d2ab345a6329061919481a1147eca635", + "bytes": 988 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1639.pbf", + "sha256": "b2885d70353baa660feb7b22dca3dbaf86b908f40d22cd7c2a5ec44c7f016899", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1640.pbf", + "sha256": "7616dba695609c69c348fa62fd17d12e8e333d6df3a2e068e61f0c1c8b8cc505", + "bytes": 1348 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1641.pbf", + "sha256": "9537f77897904f210eb2fcd970a55b76683cb4699f815d865fe9940863c6006a", + "bytes": 1236 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1642.pbf", + "sha256": "5a5c9ac5ceaa9f0c6b96b2592ffe3bbd55dbc7a84827f6de248f19efb91a1cd2", + "bytes": 1464 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1643.pbf", + "sha256": "b04149320185b1bb47ad7154e0059cfadb0488f3b5d428b06dd1ca72544c9ec8", + "bytes": 2348 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1644.pbf", + "sha256": "64c884477dab1cb219062868d6376c4b3e295f4a8288fc713a129d524e1e4a77", + "bytes": 1684 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1645.pbf", + "sha256": "d83efde79500d68283da82afe55945e6a99538c437865c59868f3c16ca783676", + "bytes": 16883 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1646.pbf", + "sha256": "b55d9a77359f7bea7ab6dd6a914fefde45e21064f0b456e1bb99a249b8a804c0", + "bytes": 60297 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1647.pbf", + "sha256": "5004591f2be136fe08dce0fd7032b1d3ab6d6c95e8a8e8c9e11baf6c742899d5", + "bytes": 61938 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1648.pbf", + "sha256": "80290c9d6a5c2ef3b6f10c7a63f39fe03eae54683a699f4e2750283b33db6f97", + "bytes": 39286 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1649.pbf", + "sha256": "cc009af71211f3da1e1de524d02aca896fdb8f9d32224826618acd629b84b386", + "bytes": 48018 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1650.pbf", + "sha256": "ab12fbec6c6b96e31b3d6a7fe67ea153a53ed58ecc51a6e91c69a7dd1593dea9", + "bytes": 35467 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1651.pbf", + "sha256": "ac9e2b3940889c8e35b46ddfdc9c9b88c21425aab20a9b26d30a5d0766fb94b5", + "bytes": 46979 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1652.pbf", + "sha256": "bcecf997aeb59e203ee9905d9ebc8bb90ea2388e613dc317ef8b7923c697ecfc", + "bytes": 15811 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1653.pbf", + "sha256": "61dba496b4257eaa85b05b1322f3e3f8bb96a6addb7ef0951201955c10952773", + "bytes": 3140 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1654.pbf", + "sha256": "968f9b87761f2ebc165d28d285a8550da6e36fe285bcb0a9b7a821799bebb9ff", + "bytes": 1850 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1655.pbf", + "sha256": "d2293091da039ac4bf26006e68ceff16b8746191081715284ea136392b900139", + "bytes": 1681 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1656.pbf", + "sha256": "c494ab589e39127b31fedf35ed940d96a3c57b3eea9add7456b61e8a0f75f07a", + "bytes": 1234 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1657.pbf", + "sha256": "6dd3e314d47f078b5e374ac05813fc0d8106ff7c2160a306d0ab25b2a49c48b1", + "bytes": 1240 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1658.pbf", + "sha256": "0ab15bf175e05651ec9e592f8ab4d79625ad6e1d15d6f8530fce94316a1d1d6f", + "bytes": 812 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1659.pbf", + "sha256": "645d78ca9cb4f1f84ce1a00073b724410734f2bb81baa8423bede1589c885233", + "bytes": 1335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1660.pbf", + "sha256": "159152517806b04453dd98554f21315c3dae6fc15f123e0160161bbf537e6e6a", + "bytes": 1329 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1661.pbf", + "sha256": "57c1eb4cf48972bfdc10b9c81fa38c37a82b52eab5551a0faf4cbf3fa1428a1a", + "bytes": 1329 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1662.pbf", + "sha256": "0c1b6f0826bbf850e909c56e5081c5eb192234553b69be8992079152ea69aceb", + "bytes": 1658 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1663.pbf", + "sha256": "a97ba500bfa62e4c896679f2eda53388143bae25b4fa0fa1f1597f390eb08a49", + "bytes": 1786 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1664.pbf", + "sha256": "912d5447e3fce09628f57f2bdadcbb7f6831d878a238af75dc881ac80fcafac1", + "bytes": 925 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1665.pbf", + "sha256": "0761685f46340542d9b03cdfbcd0dc4ab3185744da5e015169f3da97a2866b13", + "bytes": 1335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1666.pbf", + "sha256": "f4ad066b9cb868af857a987471558a59c8bdb6165ca77da769a926e9afab15a1", + "bytes": 1853 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1667.pbf", + "sha256": "447651606329bd4b9b9e2bd585cb0b1b68addc945d262d8a9f8c9c1aaaadcde0", + "bytes": 2131 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1668.pbf", + "sha256": "565094087d4d4737d9684f50e2e190cc9e02df2662d4a9d85c8d4b28000a7746", + "bytes": 1883 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1669.pbf", + "sha256": "03d3842a13437ef05c93cb23444000e44269c2516b04cfbe351e369bf17c05a7", + "bytes": 793 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1670.pbf", + "sha256": "aae88b8995a9cd23c8475f4870979486715dcfacd1b44d1b7c5c9a3618ddb055", + "bytes": 810 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1671.pbf", + "sha256": "177c1f53fcf9e0fe76a6ff3978fe20b61be5fe1acfede734a20d71ce2a00cfc6", + "bytes": 1213 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1672.pbf", + "sha256": "dc4386535d6ca47db8082d7f13cae5f477914f49def40d6987cc0614bfd3cd67", + "bytes": 701 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1673.pbf", + "sha256": "11dbd7c618af579d01e3e4469ea3fa19c8acb109c737d63e8ceb204fd702b90d", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1674.pbf", + "sha256": "d2f59309f1ae378a7a0dae671525dcdfda93253d03a4e478032221fe9cfdeff8", + "bytes": 1248 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1675.pbf", + "sha256": "5048e09c54350ca9b31c48c8333ab93730a4c3da4f277c19fb8c19b5f1ff3006", + "bytes": 731 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1676.pbf", + "sha256": "4efd3bdd183df54e1cf30f2bb047bac92d2c2e18306a5df11e5450539d0ee029", + "bytes": 691 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1677.pbf", + "sha256": "f352285bc6b6b4b66b8a6f5f6168e4016d472cf49dc3c45d3c4488e077fe4398", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1678.pbf", + "sha256": "f2770b720569fee98aedb31de8af5c6bc6f1b9467e2c066a9549190869b381bc", + "bytes": 1202 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1679.pbf", + "sha256": "fe6d2f4c19547cf0091f93504baaf6ba7cac0c07a15980b549dc989c129a4deb", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1680.pbf", + "sha256": "f29529ace8d4c7e255e4d71e6535221aff9ddf76e10a306b89df4ba7c57d2768", + "bytes": 701 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1681.pbf", + "sha256": "ab5680db37e7092b6f89cb1703549edacc0291fbab07db743d6f221a6f47456f", + "bytes": 730 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1682.pbf", + "sha256": "b5b51e392bedc05677579886c5a728b1dae50fb8f61791e9c7c98a476c9e94ee", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1683.pbf", + "sha256": "62745f6fc0161c52b124c887c2625be9da3a0c11a58a93686b5df0d715c8b4e1", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1684.pbf", + "sha256": "13bcc3da65c8094e2227946ea3dae507cce91c3ec7bd8a45143ad1d7ee88cdb4", + "bytes": 2155 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1685.pbf", + "sha256": "078288161641ed9d922d1bb0a33a408135b94a1fab97793f7077b6aefb874bc7", + "bytes": 3886 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1686.pbf", + "sha256": "6b08485f585a4bee7a94e251dcf72dfe621fd562bc2cba6e7b5c36728d6b1838", + "bytes": 2664 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1687.pbf", + "sha256": "12eb6888f749231a57883ff19be61c15bb51152736efbce378c0ac7827954449", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1688.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1689.pbf", + "sha256": "a52f506044c4b57656ca4eacdc538841af50bead48a8efe29849197672e746ba", + "bytes": 691 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1690.pbf", + "sha256": "87d394bbd45efde396d281595e7f3a4f30331697ac1e25e41427f067315f7e00", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1691.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1692.pbf", + "sha256": "3ae43f33be4feb5bef301d069f85260456738506b46ad3087684cc1252dac541", + "bytes": 696 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1693.pbf", + "sha256": "ef2bc1bdaf6af6057c85c2af12b696b6af4a69663c7f813b89ab6fbfc48a876f", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1694.pbf", + "sha256": "ffee482ef514b9fc86c86a2f3fa90907bc6a3b5f5b23ff0970048a96b6217e84", + "bytes": 1333 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1695.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3516/1696.pbf", + "sha256": "a9b1a5bb28c4e92b853f07d3f6ef478386b3994f798745a42eefdda9d2be0be0", + "bytes": 2622 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1625.pbf", + "sha256": "812404df295f545c199fd4c44f4811946516f77fa319d24abe665ffb97677136", + "bytes": 2476 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1626.pbf", + "sha256": "77b9a72600de8f60b0e6cb1e023a3ef6a3bb12ac6628aa09f08162d90493d90c", + "bytes": 1737 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1627.pbf", + "sha256": "fb40829a9217fa06f988ca4dc3c25e912201e48dc4550f10f1f256e1335f5107", + "bytes": 1721 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1628.pbf", + "sha256": "833b3780af073ddcdc2e9233babc02e6e371a367be03422152ca30c0777d5d2b", + "bytes": 1324 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1629.pbf", + "sha256": "f17bd57a02fa1054a09b89ae2e7b06c419e8604fe69918292a8724dacb487291", + "bytes": 1071 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1630.pbf", + "sha256": "a5f186179921fcdb7ea1c4d46fe25bf85b686a6e912315cb34f49eabbcefea44", + "bytes": 1071 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1631.pbf", + "sha256": "7aacdca5bca8c96d7ff458cdd69648e1455a70580cb2b2623747718fe7688cb7", + "bytes": 6598 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1632.pbf", + "sha256": "f8d0b9e0be6de345d1e5b19fcd426ccda5e4138c6f0dabcbf0e2f29a8a1ca382", + "bytes": 10117 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1633.pbf", + "sha256": "b71dcd554a7105cf17140cdedb9326ecf73b76d93b8cb1212aa68e23805ae2a6", + "bytes": 9689 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1634.pbf", + "sha256": "ceb5b0e91d49e210ad998c0e38245bd1a924b7928785a7f47ea6e8443dce4205", + "bytes": 14009 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1635.pbf", + "sha256": "bfc6ed2621e614509b73565ba3551a357d447f81b5f6ee482c61e74ed3fb6109", + "bytes": 6107 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1636.pbf", + "sha256": "90eef0edff10cfe64594cf0ec88ae4277cdd627c4e2bdf336a9f1457d89ff191", + "bytes": 1879 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1637.pbf", + "sha256": "888458b7839812bdaf5564031b248f923916e7d2e9bfc074a8ab9cf16479df6f", + "bytes": 419 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1638.pbf", + "sha256": "c6dca81c1b19466753a3abdabcd63bfb9ad44ff8f8318a76f54fb78f81b44f0b", + "bytes": 1989 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1639.pbf", + "sha256": "435ac340a6de9261743940355c45a5416e1a0db32c0e9c10ea7f23414277fbee", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1640.pbf", + "sha256": "d616d03f08ffaee9caf9d802cc83a279823d338e59c3cef8354c07a0981647b4", + "bytes": 1461 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1641.pbf", + "sha256": "9236f2e97149f7fa221689ebcd99de8dda0e0b225a657688a4fadabcefe4c403", + "bytes": 1464 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1642.pbf", + "sha256": "fc1e6ce6051d4e44f6667160cec1b2197428f2774075f1199314c4b1dc024aaf", + "bytes": 1740 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1643.pbf", + "sha256": "e1e54d88f63baa48adae71e04b220acd5d8a4a01cad55ea075410ef2fd50b4f4", + "bytes": 2543 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1644.pbf", + "sha256": "454ce9d491852edf6d47f041fb9ab47c9cad862187032557e9b9b8fe75f8d79f", + "bytes": 2496 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1645.pbf", + "sha256": "9158d17022c73629c891ff016cffe856d362b3b0d5f7ec591a5187a12f686dde", + "bytes": 41922 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1646.pbf", + "sha256": "9945b0f882491d05eb9bbdb0d031341e9392861fbc6ec9ed42d70e4e9399fad6", + "bytes": 69069 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1647.pbf", + "sha256": "0f3aac0a131e2ee2feb4b5ae108b01ea912f4574c329a7ab406f228715af1b82", + "bytes": 51031 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1648.pbf", + "sha256": "2160d419fb93ed2e7db1827781987e2d986a1e60c23c6975855bd3599ff7eb22", + "bytes": 29464 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1649.pbf", + "sha256": "c147ca3b4ec77e99fdedfc12d913daa3ea8061700ddd4ac611b5a3b31915d13b", + "bytes": 69637 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1650.pbf", + "sha256": "6a16f86556eb4ad5739daaa95145053af7c76154f3b94cb02396d01685e62c5e", + "bytes": 43395 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1651.pbf", + "sha256": "d294f538625724ea42a111dbac429498607f049bfbcc3369136d45ddd9bb2ab7", + "bytes": 7564 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1652.pbf", + "sha256": "3f93ff588c5f74d28671d70f6c3eb5f50996a1b2a0b60b2e333e43bc9aab1f3f", + "bytes": 3106 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1653.pbf", + "sha256": "35a7e912c06ac328c0a1f37a94312088018c900cd7c12b72ae31ac25f7a1533f", + "bytes": 1519 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1654.pbf", + "sha256": "3f687acd92f97c1f8b1b3eb1702828d4dbf57232113253268276bb12e09ca594", + "bytes": 1626 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1655.pbf", + "sha256": "4392d1d0c5ab060ec83a5091325aca9f1d35327c3822bda41906023078c42e8a", + "bytes": 1563 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1656.pbf", + "sha256": "7758689613b8ad0e313609600091bd34ab5f3bb5e0596baf7929d7652f9f5c8d", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1657.pbf", + "sha256": "55646444163713a4a9be23e08f05db36746b08b7662988e6ced948db34955e82", + "bytes": 1234 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1658.pbf", + "sha256": "aab5bf73cda22c1d596dc0f74657abd28c1c4d02bad9b215aaf729f21830cab3", + "bytes": 2067 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1659.pbf", + "sha256": "c7dae7ed58d2b06e8c66dacc5814df7eebfb4e312adb990de816e32378bf647c", + "bytes": 3634 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1660.pbf", + "sha256": "8e3b1f792b2f60009393ed1a70c321b4291cb2ab45cdd8a9d5360bbbbd8c1553", + "bytes": 2672 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1661.pbf", + "sha256": "334e3698262d54c36b485bcdd748ee678b9b32a527d3275e6d9237a3efa0677c", + "bytes": 1613 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1662.pbf", + "sha256": "c15c283a152c640eba12b308e15b288c638eb049a3b93dd0db71f519821256a6", + "bytes": 1689 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1663.pbf", + "sha256": "2ccaabdc330609ddd78561cfbb5cc2f33adb9078ebc48d1d030d5aeae4445676", + "bytes": 2196 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1664.pbf", + "sha256": "48da34f2ba0a1b3ff987990c580c5c722b4184d91c6af3dd641304147b5074a2", + "bytes": 925 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1665.pbf", + "sha256": "aadb35f8fc09d87ec47322cf271353889dda1fed033b0a4dcf6612dbc1097da5", + "bytes": 925 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1666.pbf", + "sha256": "ab3ed3af6ec98769cb513552e712c067b5724dd8ae9c13d53eaf701504f91dc2", + "bytes": 1773 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1667.pbf", + "sha256": "fc9a715f215dd662a636b547d1db9428fa7c93830d61f81cf2e7c29f64cb95a9", + "bytes": 1778 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1668.pbf", + "sha256": "762ca6e14550d367ef51370db10939b5fb0e31416ad753e6983a2a15288c9ccc", + "bytes": 2092 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1669.pbf", + "sha256": "3cce631eb5732763502bf1e6a7e9fcc7abd9809db61ad9e35dddb4fd991ef585", + "bytes": 1259 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1670.pbf", + "sha256": "84a206cf0d4ace80820d979c46850282f0a1d35f950e87bc786cbc7fb5ecc2e3", + "bytes": 811 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1671.pbf", + "sha256": "230ab01c1ed5d43fe936b46eccd13406b5e07467b2b1664b398281ac90b696b9", + "bytes": 696 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1672.pbf", + "sha256": "95fd2a9ed745161e9c366cbbdcda6d6a993947670f226e6eec898f0424d56515", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1673.pbf", + "sha256": "04c58b48889acbf32914171d9cff83a51d8ddb92cfd89538ddd8517c3d5ea481", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1674.pbf", + "sha256": "c74fd41704c2a40575eabd725a240d60a05e965eb6a37dd649c5dffd654b067b", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1675.pbf", + "sha256": "a9fcdd40a67888180d0e98ec1696d0104564f1d8267848e719973dfad6770056", + "bytes": 748 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1676.pbf", + "sha256": "7f936666472a1868f5afb0718e43e9e717640293d7847b2f92c3933786de82c3", + "bytes": 796 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1677.pbf", + "sha256": "dea5f33d8b87dfe40918c42e7ccf7f710cf29469fff09379829c3edf58561a72", + "bytes": 693 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1678.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1679.pbf", + "sha256": "a1d08751942993627cc646d32a3a6c0775e363a86dc411f07943eeb64dda8ab8", + "bytes": 1053 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1680.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1681.pbf", + "sha256": "9f7909cffb55ae8920a841120583b9b974763776ff265e68a2f7c89a9d0d69c5", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1682.pbf", + "sha256": "f558133993de05d15380474d7d44a5000d960df98167136a79880747a776b9b8", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1683.pbf", + "sha256": "6832ed44a168ba3a0fda9059e339e57b64637b2243a23f94b1af6d2922b2dee9", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1684.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1685.pbf", + "sha256": "88c1e214e6e804840d40aab93e5ae8cc7a11b19f16f40278dd7b1502ddee78b2", + "bytes": 1202 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1686.pbf", + "sha256": "f66e046f4f22702d42782af4ea5df1cb505495c5f32282ae3bfd4166f6e9d6ed", + "bytes": 742 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1687.pbf", + "sha256": "76e49216b782c8e03e1ba692171e02faad323af26a67dbee3f5b8d97a983a903", + "bytes": 692 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1688.pbf", + "sha256": "7eec5e11526fc3a4c673f9dd99da48bf17e4cab0ee4ef712764ad59c6da72b1e", + "bytes": 1201 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1689.pbf", + "sha256": "c782b36b6ac51df5e0e005ed32f2193e923133164db10c0e9039670f3c7e2f06", + "bytes": 1241 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1690.pbf", + "sha256": "eedaedd4a85f397e2c1951700210724908a1a8f85941766574a13c9638f64607", + "bytes": 688 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1691.pbf", + "sha256": "eedaedd4a85f397e2c1951700210724908a1a8f85941766574a13c9638f64607", + "bytes": 688 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1692.pbf", + "sha256": "966257101d7ac0743351990d012835851a0c9926461066085f1e694b405cbe1e", + "bytes": 730 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1693.pbf", + "sha256": "eedaedd4a85f397e2c1951700210724908a1a8f85941766574a13c9638f64607", + "bytes": 688 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1694.pbf", + "sha256": "164b4f477d25ee2a0109aeda44ac5060e0ad1c0f4ed23c37d2510591e783c3cc", + "bytes": 693 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1695.pbf", + "sha256": "45cd7f4a88dc378683c8548036cab3517ba6416acea9e47d90622193b15d58bf", + "bytes": 706 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3517/1696.pbf", + "sha256": "0b11b24dd71c991b028ce0b7e2fee34bb645a84d53adc37a285282e38ef3280a", + "bytes": 2554 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1625.pbf", + "sha256": "d0994956719f1b2c6d34cfbb5cfe4e4b957d13c630bf81a62cde1488b5166be3", + "bytes": 2673 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1626.pbf", + "sha256": "f2e0c59207d1853cd04c1bd7525c337940b2da4c0643227265d13f9c13da6d4e", + "bytes": 2248 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1627.pbf", + "sha256": "38499d6e72ce5122b12d4c52ff31c19ebb9ba72c605fffecdefcb283a462413e", + "bytes": 2983 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1628.pbf", + "sha256": "dbca1bd1111fe937318cf29c0e117169bb69f71b794d6abcb90f543070b903a7", + "bytes": 7553 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1629.pbf", + "sha256": "ffaf45a5baaa16cbc876f4c963236d506d5aad52c4d7fa06f27111fb5eee6e8d", + "bytes": 8763 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1630.pbf", + "sha256": "18e126781183a25289e2ce4616526b195a6bdf3debf92d3d1597ccd486f04d40", + "bytes": 15540 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1631.pbf", + "sha256": "aa3c6733fe9d090653a6d6b4b295ac425981ef1b1aab835b8965b9f4b069c53e", + "bytes": 15949 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1632.pbf", + "sha256": "9fe038af97235d215f30df056db65879080967d3a98ea9aa04184c2d97a99bf6", + "bytes": 6504 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1633.pbf", + "sha256": "e57242358ea9459967fef6325ab1a816249108c6b67db1299b8711f32d76291b", + "bytes": 2097 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1634.pbf", + "sha256": "1380d99b4a559a891a2521644552bc07a03bb27b12a838f91424f0ab585bc4b3", + "bytes": 14200 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1635.pbf", + "sha256": "a9498bb4d91d79f1735041bf05d922f3f8a88d423fa15a6513b797bddd9aa575", + "bytes": 7447 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1636.pbf", + "sha256": "c011c8be01559463090b9fe7f9f4b40a469c95e1625fef8f3d8b2917e7685487", + "bytes": 2499 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1637.pbf", + "sha256": "7efacdfdce175f14ab6cc6c21fc20cc2426893aa14872a628b3629ffc078fdd5", + "bytes": 931 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1638.pbf", + "sha256": "08cafdfdd9793a5419b64c0e411a7c38eaaea0c981369b5da30dd300b9a4346e", + "bytes": 1919 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1639.pbf", + "sha256": "6366ca37072d9f3a3fd70ec4e21a606a3c3e16833dc948577cf0c50e45554192", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1640.pbf", + "sha256": "b41a36a86effe810cb40a828f71ea905c9209d05a569995ac3a1a810d3f27108", + "bytes": 1695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1641.pbf", + "sha256": "d8ab8046accd769b33c1b26dff1005b72b8d44a48d1dfe39557df5a74b9b4136", + "bytes": 1526 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1642.pbf", + "sha256": "31b7f14099c453d75a0fdd510b33351f408a388b76bbf2e5ca4c7cbcb58e1303", + "bytes": 2471 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1643.pbf", + "sha256": "0219755b5aff72640f3fb014ee982fe11a039fd5aee27fa0bf64021c5e0cb48a", + "bytes": 2466 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1644.pbf", + "sha256": "02662e4de744462a7214b8bfccfea3bc7512480dc804865cea883b4e80caff35", + "bytes": 2888 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1645.pbf", + "sha256": "fae3dbb1d128eff6bd9d45033b8b01b780231c15747897833c245bf7e7988c07", + "bytes": 3630 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1646.pbf", + "sha256": "b54422348cda0927437c57cdca51a9bcaed9d979ba0d3729984c078ac11abd53", + "bytes": 3479 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1647.pbf", + "sha256": "4f6e9a923a1386a1c52d320ad30005a06466330b34c164fe1d3ee53ffb9c6164", + "bytes": 2758 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1648.pbf", + "sha256": "312d88d4923e4a6e749a4c6d1c07d62c3df3f265d4c9aaa30f611cd71ec3d47c", + "bytes": 4297 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1649.pbf", + "sha256": "fc8e1e81a40ac3979001f2e58cc5599f515e4fb167a530dfd177ad56c64b85e7", + "bytes": 45018 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1650.pbf", + "sha256": "2ea40fd971fad1e65d94d2664fa8542e232dd5dcee24c45b19d653c7c382eef6", + "bytes": 19856 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1651.pbf", + "sha256": "bdb936f95be80a287bc7da9308a9ff0b4613abda49c5776c5e25084807120ccf", + "bytes": 3047 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1652.pbf", + "sha256": "ddd332ae995fd86882da9fa20e09719e2fdeab98a1b7dc05b049f978fe28976e", + "bytes": 1620 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1653.pbf", + "sha256": "64157fa2911fe172f7568c54209f4b569cc0be68bbed31b3ad83e6536d47177d", + "bytes": 2020 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1654.pbf", + "sha256": "65a1f9c32e2f86aa95a5dc6fca4d1e693f79b5bd551abdfddc29c9e79cdb3d91", + "bytes": 1207 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1655.pbf", + "sha256": "591b77a745766a3a63b064a76a53ff8d0776fc175adbf5367efe254696b3d97e", + "bytes": 1298 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1656.pbf", + "sha256": "19e234e0ec69148726acdf7150a220dd8f407936d9fc6573848b6b113b19c120", + "bytes": 1609 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1657.pbf", + "sha256": "ea0439e0ed935b39039f12f0b5ac45515b93c82a0c0c259002739df267969049", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1658.pbf", + "sha256": "9a0883ccb6761a92461eab68c6c442b636a77dec5d1241a5ea38ad353fc31c99", + "bytes": 2212 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1659.pbf", + "sha256": "76a70e98623ea76f9d084f8df3967b6b31832c5b99a4f514de1cd94e168b2a9d", + "bytes": 2656 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1660.pbf", + "sha256": "bb924298e6b4af8280b3b5ecdda0044331f84d70e8601e2cc67c46aa8038d1ae", + "bytes": 2238 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1661.pbf", + "sha256": "eceace5048305402650a31229ea07f249a775c05329b5fd69cdbc7e3dfdd9e94", + "bytes": 1619 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1662.pbf", + "sha256": "54d4513255f5e835d834189dbabee1fc7c54a2a744d57a0692b3992c4e07e92a", + "bytes": 1100 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1663.pbf", + "sha256": "0206dbdbbbf24dbb70e9812b613db4fdce8b69cae66bc69d6c924430e6780b0b", + "bytes": 1739 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1664.pbf", + "sha256": "d5e26df92ef975356f105d18f2f55002861467567dd3e8b15706f191bb9a18f8", + "bytes": 1024 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1665.pbf", + "sha256": "36d008890ef20fbbba4cfed71467779a15306173a4409f7e8b827ecae6f0d150", + "bytes": 1088 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1666.pbf", + "sha256": "84d0e1cf9af6dbd2737a2c23d417ed3e11194b731ea07a813a02e6a52fce439d", + "bytes": 2261 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1667.pbf", + "sha256": "207b2195082827846380340860edf2b1a800babd9b3e91ab41453a460e792b8f", + "bytes": 1712 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1668.pbf", + "sha256": "d98c67e0dfab38fd1699af7864be3b189246513892612be23811d8d8279c7c3d", + "bytes": 1902 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1669.pbf", + "sha256": "591025a125774e176cd28287fb6509f39ebd65315abf188b1bf73456cb89211d", + "bytes": 1304 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1670.pbf", + "sha256": "67834425266c95a8ca5d949dc2ff081a14761cc6ed8278a1ade75c3cee9c3c3b", + "bytes": 1472 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1671.pbf", + "sha256": "ceed5bf36db389701c1141fa3b24d6559af862ebcd0160143ed96e9be720483c", + "bytes": 1332 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1672.pbf", + "sha256": "4030708b57f9cf6ec40fec7aa92bcc9527b76b1ecff7049c51b36a47febe3489", + "bytes": 1085 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1673.pbf", + "sha256": "f3c231b548a7e2a166ca798f5dd5e1f3ea4f4328e9e4c1628fa0c48fc21333e0", + "bytes": 503 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1674.pbf", + "sha256": "f3c231b548a7e2a166ca798f5dd5e1f3ea4f4328e9e4c1628fa0c48fc21333e0", + "bytes": 503 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1675.pbf", + "sha256": "f8e96356283e676d18fe2ec9aacb16fe424fb5e4e998171749588b061a767f74", + "bytes": 1713 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1676.pbf", + "sha256": "aea99b27be21af901c65ad35b19b6b232d3ceeeed432389cfb24081fff326006", + "bytes": 1511 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1677.pbf", + "sha256": "0ceb0ebea87a32fea5a7659aed85c1dedd434646644a5a1e41f5779af9356e48", + "bytes": 1368 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1678.pbf", + "sha256": "3a41f0c8cdce54fb45a378eafd2ea832b224086c3a06fa7780e5ae649dc63df5", + "bytes": 786 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1679.pbf", + "sha256": "2d8de21f5d69325ae2bcb47e46af3e6bae517affae30a695b87504a3191f57c4", + "bytes": 1293 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1680.pbf", + "sha256": "79e99f87535b081fdf74368052d50efa39789c53eaf8a5770a34cb3a16e68842", + "bytes": 1293 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1681.pbf", + "sha256": "4e2eca4bd26a67f981557c14e9ef8cf1800c8eeb18d3ab4959902fc5bae43d6e", + "bytes": 838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1682.pbf", + "sha256": "ed72ac32c75d684d213f2d2ebd32ac7b71624ad8350e937a127507834c7c3198", + "bytes": 782 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1683.pbf", + "sha256": "c33226f05e2a6e1396224d4ce859fee7c5b949e832f6dee56d358be1373e35ef", + "bytes": 1540 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1684.pbf", + "sha256": "4ad5ed5ad0812c6b652d88931a6bdef479ef925a7e49110dbfe00ddb216b6144", + "bytes": 792 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1685.pbf", + "sha256": "d3e367658fbb7835d758cd3b460cde8728ebeaa767eabf124fe5b286c9f861a6", + "bytes": 1780 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1686.pbf", + "sha256": "1ad53c77ea1970735ca05329509d1e5eaf93d274216fb103afbf1d983b8d6b38", + "bytes": 1292 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1687.pbf", + "sha256": "151de4728ab7400e0936d00de9793042161c4f3a105b8c02c63f37e3edd03466", + "bytes": 1015 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1688.pbf", + "sha256": "fa737bd7bee674215cf6acc666b461eded01ef040969acd8e7d009fef59530c3", + "bytes": 1342 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1689.pbf", + "sha256": "121ad644a0a7ea9f99f3c495bbe3898b2870f2b5633a3186cb40c0893a01fd67", + "bytes": 848 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1690.pbf", + "sha256": "868fcc6cc0d62605039092b15b4c443b02229847a87e935139cda3b291f75df1", + "bytes": 1254 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1691.pbf", + "sha256": "1eeeeacc8907e59f2502e138d1edfb21ce7364718f47a9005d0025efe4b974ef", + "bytes": 736 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1692.pbf", + "sha256": "eb1448fcd86796999a8c80c651799d78e7ff80350437ec9751911117e32fb716", + "bytes": 1259 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1693.pbf", + "sha256": "7fe2d6fcc1994356835621d93eced5e1dfeb498bf2151bc41c873771896fa11a", + "bytes": 1336 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1694.pbf", + "sha256": "187a2a6e4ec78a9d022f904528dfbd975a5730db3319e9ba4da74fb562da269b", + "bytes": 1223 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1695.pbf", + "sha256": "2eab075e0a18b3ace0242d74630c654ce6f2bad36752417bd44b623b06bf41ab", + "bytes": 1924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3518/1696.pbf", + "sha256": "6c08756138f58a8a9fb3289f2ce059d9721fc7ca7f21eee09106d470b36a7e31", + "bytes": 1271 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1625.pbf", + "sha256": "0f295c739a0dfa4058fd53ee7f35a73ad2043b6e52e53b2e37641c5c8624301c", + "bytes": 2743 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1626.pbf", + "sha256": "28a3f7548a1325abc2b38ac9e28d26eb605e4f7e0f046a58d575af009a3fb5a3", + "bytes": 2972 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1627.pbf", + "sha256": "baacb28b91b77e84c6d56b94f4fb4c6643b6c32ed3ab9837efbea28a9d01edb1", + "bytes": 13569 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1628.pbf", + "sha256": "0dfb27fbe6785e86e48a358ce3acde9dc770bf62daacc3c498bfc6db376346e1", + "bytes": 18343 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1629.pbf", + "sha256": "40a38441ba359c4db6d2b43c0ecfc1a195e5587f243e57c724b28eef59b54be9", + "bytes": 11278 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1630.pbf", + "sha256": "9ddfc8b698b31a4a695c38ae2653c32aecce18fb6683cc38e3cd3900caa880ab", + "bytes": 9804 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1631.pbf", + "sha256": "107a66346214e76dea36be06235ee340f4afcda070ac307e5d09a0aaa6dbf922", + "bytes": 15464 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1632.pbf", + "sha256": "e98a2dbf43f265a851a747cc1036aaa92a5f56dbb1ee88a34d98e4431464576b", + "bytes": 16086 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1633.pbf", + "sha256": "a860f59312015bac2d1773fcc01f46812a37e24401c6081e8da896f3f9fb9e3b", + "bytes": 11863 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1634.pbf", + "sha256": "6b78c1d08e00faedb197b7ec5c7996092f0921433057cdc316a60536f4ed8507", + "bytes": 6087 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1635.pbf", + "sha256": "6043ed73aa276a21e4244b8e6aff5cfcb663b726c6a52c4ae032e25b254c3c9e", + "bytes": 2010 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1636.pbf", + "sha256": "7046fae07a63168f58ab4a55c99fb96554bacd7400c62d59edeccb628f0982db", + "bytes": 1453 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1637.pbf", + "sha256": "5bc7b38d24a7c2ba76deeba7674202b388baccaab646d0ce4bbc08d587e1d85f", + "bytes": 931 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1638.pbf", + "sha256": "1f1e9e70720eef305cd0be99ea4615925d86022b569fcffb53029107fbc37d64", + "bytes": 1918 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1639.pbf", + "sha256": "a8554b4a21d14ce59b223bc1ef5f59ffd5e2f088c4d38c3affaa93f1234111fc", + "bytes": 1207 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1640.pbf", + "sha256": "75def9f020ebf26122139561bbbd72528f34a1ffcd95c949a761938ae239d338", + "bytes": 1707 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1641.pbf", + "sha256": "9abd465a64464e968378fdcaf5230fbfc66ad40b524688496825c3a16dc6f7d3", + "bytes": 1759 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1642.pbf", + "sha256": "f5c44b9f71286ddde4d1f6055e842c41ef2c8a5342b8105edcb54bd7c4d22bac", + "bytes": 2423 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1643.pbf", + "sha256": "184cd55fdd50c3689b5dadb568b3b2a6481ccfdc9575046af1193e7c60df1128", + "bytes": 2307 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1644.pbf", + "sha256": "fdeaf83e92f600c9925ebab1749ac7799f26a7c4be6ba1a2aeb017da431ceb67", + "bytes": 2611 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1645.pbf", + "sha256": "9818f3bd5b94222d16770938923076f618d9bc9265650b03066c85e9fb70a020", + "bytes": 3152 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1646.pbf", + "sha256": "5ef3127fa1868719e59316fb3c6e8abf6e7e7c6b3e34ffd2623114c4ea175f8d", + "bytes": 17609 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1647.pbf", + "sha256": "ca4c5fcc0644fff74beed255cd08b3be1d569bf9042ec02935b6e934491a23a4", + "bytes": 39927 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1648.pbf", + "sha256": "f2e65a5cec292110d06960e7230c8064d35211ce6a12925ec81b0624ec4952c5", + "bytes": 2767 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1649.pbf", + "sha256": "ca92b7b2e0898862bc3ff5a84d3126e0bb13c4c70d90eca94c69add5e4924432", + "bytes": 59982 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1650.pbf", + "sha256": "ff07ed2624ca3dc299e45f18c38845eadf8699da80d704a540393f012a502a17", + "bytes": 20398 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1651.pbf", + "sha256": "3e08e6a4005bd4926c76ebfcff14dfb9bcfe3e922a2497a177711007b1fd292d", + "bytes": 1488 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1652.pbf", + "sha256": "d25baca32420e5344d1b72008e7d8b7fc0078cb7e36e68f69971acdc12aabac3", + "bytes": 1479 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1653.pbf", + "sha256": "ce8a30a7d9dc5d55e53a3434898399ffcf390728bda538e409c86374a8a4a64b", + "bytes": 2348 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1654.pbf", + "sha256": "96d9cd2c9644971c43206fdb906cabd4c03b3f89c22c49c6c8ef72bb4c44d0b9", + "bytes": 1206 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1655.pbf", + "sha256": "ed6e7f3cd1bcaa4c2cd91a0585a66f17fdca8df331baa7eeb5ea92dcd1d63af6", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1656.pbf", + "sha256": "c1aa0cdc9530c55665ebde4143e9f5449714fc4ccad8daf1f81f9b83b4137287", + "bytes": 1752 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1657.pbf", + "sha256": "7ecafb2ed63e28636174e0010168fcc12fbd7dd95240b9cba70bf6d0ed5bfc3f", + "bytes": 2291 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1658.pbf", + "sha256": "6c55984c9111ffe1b90c5f0a1e07b7190fe1767572783c8ee58930327f41d9a1", + "bytes": 2114 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1659.pbf", + "sha256": "1b1416e577ea4727b982ca551cfef71d8e5b97e6c1203a48f1b46e1a0df2f129", + "bytes": 2167 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1660.pbf", + "sha256": "fd98ab672d5f503d7cd930a60d08b7ad15ff27a2bf0dff80b9ff29acd290e86a", + "bytes": 3407 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1661.pbf", + "sha256": "feafe1a1324d370796bcaea82fb7d3880c8673d4d4b9fed57b144ec1c132d909", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1662.pbf", + "sha256": "39ca9c23e1d62bb3b23305567b322ae26899b517da2a07692e533e95c45a2be0", + "bytes": 1324 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1663.pbf", + "sha256": "871fc2fb2bbfd5626610493bab4bf6bd1fed74838dfe79a49a935193e624d513", + "bytes": 1797 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1664.pbf", + "sha256": "81e25ec8ae35223d9dd218f6b049b8e429e4b40fa2a2abcdcdb0386d21a6a458", + "bytes": 1302 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1665.pbf", + "sha256": "f4245542b0cb1e111caf8f98ea454457b38b2266e423c6d3a8661afd5569090d", + "bytes": 1645 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1666.pbf", + "sha256": "36b51263bf72cea4cf9278bd312896a3b881031e945bdf9323bb1b026c7b7828", + "bytes": 1226 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1667.pbf", + "sha256": "5de2cae59c17bca35ed0cea77cdcdd007d86091d267d6683b3a0825de8963984", + "bytes": 976 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1668.pbf", + "sha256": "31bc51dff8a83b7f0a9b2093b598ce80401c42b2e6396268cc4692e96096c458", + "bytes": 1525 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1669.pbf", + "sha256": "77f343a312d70c78390bcaca91f797b3aba180907acb298a6d9fda1587cf3085", + "bytes": 1455 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1670.pbf", + "sha256": "defa098d7972be0b00cd8a4ec1168db95a4733aaae2946cd728ec445b1363514", + "bytes": 1322 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1671.pbf", + "sha256": "ec0c19bbb8360eccb0524b940e32fb45f07a9886a82177ce13c6f79ba80dbb81", + "bytes": 976 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1672.pbf", + "sha256": "14e28350cebd1cfc5674b45d22d86a3bab3f77cf2e7b9df847a4052fe34b8601", + "bytes": 906 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1673.pbf", + "sha256": "376d3140a94b72534a2e44dbe2560b8a6f396a14db5f4883d2169bfea70cff39", + "bytes": 1367 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1674.pbf", + "sha256": "bb46520f4921f6634a5702425ea99c71463f852868bf63515f41938bb2ffbc75", + "bytes": 1996 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1675.pbf", + "sha256": "63e6b448e47330bc34cf0c0344c7dd5da90f1506d5c9aee2df6462094b8e6d90", + "bytes": 2025 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1676.pbf", + "sha256": "4e277e3bb9296485400ceb0783df32df0e06beb83e74845c5b5c241dc392d995", + "bytes": 1405 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1677.pbf", + "sha256": "1d9600a0b675624cd20e277bc932a6afe7e272468b15ef49362fdc418ff7657b", + "bytes": 976 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1678.pbf", + "sha256": "6b4732669454105a2de3885c7094055435e5898cb27e568400935273cd2fdc2e", + "bytes": 2123 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1679.pbf", + "sha256": "441631176773620d6b5aeec89dc935e09b7dd15df5399323df70d2939aea7b0b", + "bytes": 2164 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1680.pbf", + "sha256": "1cf5d493c03db7288c937c05b4c838577717c4ff38daa90b8fe534c904482a62", + "bytes": 1262 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1681.pbf", + "sha256": "4475724efefb5dd4299a9f24ca4d2a4165652925007377055ef75e054c703e27", + "bytes": 1753 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1682.pbf", + "sha256": "d920e86f9076325bb62634317479c0142f27fce0e02f44ee4506e255a493b04f", + "bytes": 1185 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1683.pbf", + "sha256": "404b1947974ea2949229b838013aa9e6a78163ccf595d893f2909cce3f5e9e47", + "bytes": 1592 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1684.pbf", + "sha256": "e7ecb7d07022415726f6c34ca94216839968eb4b777fa51e06786786e1dccb81", + "bytes": 1116 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1685.pbf", + "sha256": "c4f45ffa02ff0aec2f0a5f7b0a19154f681d3bc56728442ff7f5857c6461c227", + "bytes": 2603 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1686.pbf", + "sha256": "4db85f59049127c4c8e0eb2fd66177108ca4f1f6086dc16b0c361da0d56a3ab9", + "bytes": 1681 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1687.pbf", + "sha256": "da4ced2ff393269785ef861addead907749ea4d188ae119edde69753ff52ac27", + "bytes": 1255 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1688.pbf", + "sha256": "01dca761240cf9d3a73d5e9d8a966bf69fbdca97767a0f4959db9b8c96d4ee8a", + "bytes": 1260 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1689.pbf", + "sha256": "ccf7d7e978ca4bea390f1ba3963fc36c1167aa870315eed6a2590f25608ebfad", + "bytes": 2360 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1690.pbf", + "sha256": "7c45dbb5513382ff9e70431e7b914d9333f43063bd534b0dfc1966a63aab4cbc", + "bytes": 2359 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1691.pbf", + "sha256": "e693d2fe71893a5fc69442909673474fe5dfd4e5c1a611d16f5e9e2aa75c2fed", + "bytes": 1308 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1692.pbf", + "sha256": "27fa7910760b2046860945fc73b378938d7b9ca30752b4bcb7c47bfe9e05c253", + "bytes": 1538 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1693.pbf", + "sha256": "ef1633e118be2dd1743b5e006aa08b750f5151c273ce8a4b29f5e027049bb144", + "bytes": 1951 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1694.pbf", + "sha256": "b775cf6b88f060d44d45b2af8ed5884db203399a596711afa8f3704406007ba4", + "bytes": 1243 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1695.pbf", + "sha256": "ccf58e4902d53b937443c82b667884808ee45686a9a08d22f36720c5a8e47316", + "bytes": 1954 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3519/1696.pbf", + "sha256": "c5317719a99b92dc6da299a27211859276cb5fb3e48a2f82975fb7762553a054", + "bytes": 1201 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1625.pbf", + "sha256": "633315dad32e2fb17ff0ef2d778858455e2b78f330e3eba6a76f646d6f729a28", + "bytes": 2436 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1626.pbf", + "sha256": "5a2f08170ca577010f4b3ac71b3bc7580e5ce4746b290c9ed8e96f36e158453e", + "bytes": 16580 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1627.pbf", + "sha256": "5b09ffb106c77f63de28b719ce5193731efc3df1471dbe6f5ad0f9a005a5b540", + "bytes": 9633 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1628.pbf", + "sha256": "c3cac77c48117a74336c2f9eae3a8afbc9a08fbb12c8f455e1a61f1d853a3ba0", + "bytes": 7315 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1629.pbf", + "sha256": "16844c31c91ade2fe8df91027c7a577a5dd2123d456536329dc995a00aa0eb89", + "bytes": 13015 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1630.pbf", + "sha256": "53db2eb7ac4e562b21ae0174b44cbdafc31996a6cf82dac353206da4625b2796", + "bytes": 17514 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1631.pbf", + "sha256": "b6eb4a21ee94ed8486faaf9465a9ab1124dc1bee814fdb12379fd129e299d050", + "bytes": 16020 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1632.pbf", + "sha256": "ca7632f2936925d10875391733eae3b2c47eec3032e3c231af680b8e708aa889", + "bytes": 6608 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1633.pbf", + "sha256": "4935f039bfaf0550b81d73e409d2ced9fe0561bb5dbe7880f676f89997b40f58", + "bytes": 2103 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1634.pbf", + "sha256": "0ca308e1234ca35afb0df5324b7ecf6edf055626538322d0c792af2ead64541e", + "bytes": 1259 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1635.pbf", + "sha256": "1e75eab103cc8535a4e574ef0e9f19a4e921b5325164f847f0b09106b13682f3", + "bytes": 1686 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1636.pbf", + "sha256": "99b9a6fa64353104f2410de768a97547c905e7b6e1242d32c233b8344b661da6", + "bytes": 2609 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1637.pbf", + "sha256": "db7a703e92cd16e5834ae9aaf84eaac41a67cbff1432a5255b30a31f1b141a56", + "bytes": 3632 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1638.pbf", + "sha256": "ae03876699b0e625c1458800312a68a13d065b95d6c2272d3cefc97b1d3eff28", + "bytes": 3027 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1639.pbf", + "sha256": "41f6f3e73e3b9382a4c1575a63a78946609762c6f522a04e957acba7f53a458f", + "bytes": 1986 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1640.pbf", + "sha256": "e42bc0cff5b0fee9846b2585778010b27e5ed77507fde29715382097db8e8724", + "bytes": 1807 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1641.pbf", + "sha256": "44448cfe143be8fcf705ff4b8917be07ddbc9c8efd1dce24e360bdc60be17ba5", + "bytes": 2434 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1642.pbf", + "sha256": "15a6c803542651cb971f409f0966634ae1003e8cd5a4e38b5aa4642e09693c35", + "bytes": 2323 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1643.pbf", + "sha256": "dd64004e314635ed21ae017e9eabe3da4b14b41cb3fc6d76519913d7dce35071", + "bytes": 19928 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1644.pbf", + "sha256": "580ce4a83b72e9c810124fd3d944c4121856aa2e63de028c80a0a8cd9b32a5ea", + "bytes": 45335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1645.pbf", + "sha256": "b2bbce091ea81408445a2eba24f89433cf01588e24b68792defdc359c816a546", + "bytes": 48120 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1646.pbf", + "sha256": "6e9e6a655c3d9dd189814d1b0295cb7ac67afde02844b9d69e75b03503a30f91", + "bytes": 51448 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1647.pbf", + "sha256": "4f1183ec434a9d8b43e140b0486c4af8241df9f8318f6583889642d96d5846d2", + "bytes": 42828 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1648.pbf", + "sha256": "e471a4d975cca57c2811265937e6a39cd0ce06f116eccd862b7e58e946c07049", + "bytes": 12191 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1649.pbf", + "sha256": "563858bb694e0967ffb3e61053c891c7ea3c4116a967dfeb860167f549c1087b", + "bytes": 18595 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1650.pbf", + "sha256": "b2d640d02b74acea6fd7889e8e331a894dc3268a0cf1986f7fa6609c370aab24", + "bytes": 2570 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1651.pbf", + "sha256": "4501cdee142ffd88a18c7e7f12165462877e39f5f9eecc192b622c5f86d48fb8", + "bytes": 1817 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1652.pbf", + "sha256": "84c51f16c3ea87ce926c43e6d897584d4ca8447058def3e4a234d902135f1c97", + "bytes": 1376 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1653.pbf", + "sha256": "33a8f4b66f724d6cb8188fafbed8489b5ae6c7db790fd89ae8de8469efbc4f3e", + "bytes": 1463 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1654.pbf", + "sha256": "54aa86c3014cef5beb199dbbaeed246badc9501aa581a961944193bf62aaf8ec", + "bytes": 1277 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1655.pbf", + "sha256": "8a5714c1bc2ab18f27c120e7cabc27ade59d21a5c361921c011e41db4439704b", + "bytes": 1288 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1656.pbf", + "sha256": "be56428598b0ae414d03b2fe772b518299c5ff634c249219106ab0b7353f88f8", + "bytes": 1218 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1657.pbf", + "sha256": "eed8f722cbb768cc80a223bdac9b293b8e60c1ff61ca168601430d16a754e9ff", + "bytes": 1420 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1658.pbf", + "sha256": "b8387b86a8125488586c8bb0e30a4c4adec421183ca80f9001ac7a3752639d77", + "bytes": 2156 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1659.pbf", + "sha256": "5ba27b4a813151f1f66430bc352fa5574a6b13ed804381000d65b7230206544a", + "bytes": 2186 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1660.pbf", + "sha256": "815d6a6e53b9c7f359f1724f51cf23134402e3843eefbcd98d46f13b8922e32c", + "bytes": 2502 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1661.pbf", + "sha256": "8135a2a6e5df4d35fb142b7c9415249c7c29c48920a0ccfcda37a3b8c920fece", + "bytes": 1234 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1662.pbf", + "sha256": "1de5e4e471622196b5bedb6a2ba923c0671ba4464d6360cf245fc41d57f8be37", + "bytes": 1202 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1663.pbf", + "sha256": "e7dbb8e2a0e23f74570f2ef88438698c660767e0bddc89220a6b81cbba5ad75c", + "bytes": 1261 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1664.pbf", + "sha256": "3acf05aa9cf243131cfdd25555187110f3e487b9a08b174d0e6dd6cd3946472f", + "bytes": 1430 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1665.pbf", + "sha256": "1f958c9ef53282ac190d8369c60216d219eba7f06c863c55b159ecd99d623930", + "bytes": 1712 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1666.pbf", + "sha256": "f49825c4387594373bd67d37d02544fe23b7098e0474526c01c15691505cd84a", + "bytes": 1256 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1667.pbf", + "sha256": "b658b9197b002a07f16d1f15e625e2cc222fc1406dc6b6bfee8abfe2758bb20f", + "bytes": 1607 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1668.pbf", + "sha256": "0dd1a7ba353b65083e87940d42b624495557e170d3764ba15363a0873bba6d34", + "bytes": 1466 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1669.pbf", + "sha256": "69b1b89939f8ac35a22d5df8bdeb73ca338e0be3aeeeaefde2c319bdf3c6539e", + "bytes": 1115 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1670.pbf", + "sha256": "9b2bcfb9251ebabc4cb1c9d7c5b2524e942519499c246d4e174bc00dbdb3abf2", + "bytes": 1386 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1671.pbf", + "sha256": "a6697c87ed8a4bcbd8b1b0ff3d1f0fd656250b59e20e5d023f2ddf69133f1684", + "bytes": 1385 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1672.pbf", + "sha256": "b025b61788c0a862248b90810b2ae6d9b69825f770875ce7dd28d6d434574efe", + "bytes": 906 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1673.pbf", + "sha256": "97b28f095009797a38079dff2c3c57a33049401507314d1e22075d8da35850c4", + "bytes": 3469 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1674.pbf", + "sha256": "f8fa1a0f2177be68d311612c4fcdc8936f9a5fe3363323d3496549a819b31098", + "bytes": 10119 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1675.pbf", + "sha256": "cb88ba877c799e7f4419e3163998c91a044b0dd97c32e005ea3a00f9cae6061d", + "bytes": 2708 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1676.pbf", + "sha256": "dad8b882ab0502b063424badd3514db586903c98cf15de6a5b4872b4b0e2e1d2", + "bytes": 1888 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1677.pbf", + "sha256": "b8c13c00d2f33e1da6a2fbac8af112a7e99eff1a9600e744f94183f19d02ad74", + "bytes": 1673 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1678.pbf", + "sha256": "ae09b61193167118d0332ca14494b88311c8a1796f416e0d00f1b71e9835e102", + "bytes": 11287 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1679.pbf", + "sha256": "db5a06e8d74ec2413b731d84b582aa8e6f21d5a74cb9253357d1b14383b25884", + "bytes": 4747 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1680.pbf", + "sha256": "8d7aea3d38f51a206f1bde53ca16e75a37382918771cf3def56e64e541c6bcb6", + "bytes": 1669 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1681.pbf", + "sha256": "38cdd1d08486ee8007f39472165236fd108516cfe48252b09b224868617cd476", + "bytes": 976 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1682.pbf", + "sha256": "2123eb7001b773395d1e45ec078fe51b6ea45eb1511c17a4b791a49b6b729e1b", + "bytes": 976 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1683.pbf", + "sha256": "30e8b83deec71d07eb9c8c6800450ade64d6b30141d6c7b90d4588fa3a0e49fb", + "bytes": 1450 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1684.pbf", + "sha256": "cd172f711b1b8b623a8bb64cd76e74cc96cc96ccb44634981782e8d1dcec92ec", + "bytes": 1046 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1685.pbf", + "sha256": "2091483f1444a6371614de4f9bc8f49ac6d2203adbeb68c90bbba2137be997c9", + "bytes": 2674 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1686.pbf", + "sha256": "f1e5949f1527328dfc9f41be815b33a5badf1f5d062f85bddf9de4d054761885", + "bytes": 1885 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1687.pbf", + "sha256": "e22ce083726900a72372de0e16598513c5c3d43976f06040f9d89d29163ddbac", + "bytes": 1331 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1688.pbf", + "sha256": "060f28f7cae6436a0c9f59c1003a47f0227669feadd841aee816c0dcf9bb3059", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1689.pbf", + "sha256": "674c093444226463766d8e99f0d25c3bd9b706fdede380d31bda52cb1b4a4e08", + "bytes": 3152 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1690.pbf", + "sha256": "862361bde45f0488ecda17b6f77ae6da1599c464965ca2d9dec9f0cd330b652f", + "bytes": 2328 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1691.pbf", + "sha256": "377490e85b687a04230e43fdb11e7f066218a3a9439ced42606c3b3b76333438", + "bytes": 2163 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1692.pbf", + "sha256": "5bfef9dc43b51d1281720a2d4774e54af0a07b3b30678975a7cdb5a9c606e453", + "bytes": 3319 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1693.pbf", + "sha256": "1a2f57cd914f89dfb6a49b1f298aa36e3ed368f96081d411bd7a93a34e9fef33", + "bytes": 2510 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1694.pbf", + "sha256": "d84e3e1a5476c461fc5be4bf8fdd45deb386ef27d68b5073c6c9586aabbe7658", + "bytes": 1063 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1695.pbf", + "sha256": "6c89ac7d72de6fda19d6775c24021429417e2f3954ed7e83f74118b408269c2b", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3520/1696.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1625.pbf", + "sha256": "64e8b7cb9cd5060bb5ac9cd38ed971837c4f5db9c04110840dbb981bfe39ccfd", + "bytes": 3205 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1626.pbf", + "sha256": "f9dea05e9ce939bd4749ae45e5326e9fe567fc3220cd9c1f16ba8d52340fa281", + "bytes": 14970 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1627.pbf", + "sha256": "1f95e40e180b216c22852c71ddd164d6699c1b99d5eee3dc839e91e888be1a4f", + "bytes": 16128 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1628.pbf", + "sha256": "03cf4fa215d19642140f13efe5304f363d283b4cc1f08dad3f6681953490c767", + "bytes": 10516 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1629.pbf", + "sha256": "3ec77e3b8d94f30f8af15ed177b50b2a21610d6242011b570870e59231f3f906", + "bytes": 2590 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1630.pbf", + "sha256": "b0b8843139e287c6578311dd4d54eaf3678a24df7e91205045233871327b1343", + "bytes": 2242 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1631.pbf", + "sha256": "e5dc1130a4646fe1ee3d9dec597dbb924d9393ee2a2c742b67efa4cd0c786d75", + "bytes": 2537 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1632.pbf", + "sha256": "f525912dcf61ea3a368d166b1c64302aff4b7b30c1ec82a1f5779f9935725e4e", + "bytes": 2526 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1633.pbf", + "sha256": "11cb850c08faf82899a3a6cc09365c1f0d0cb2cc9aaac1c32f6ae626b7ca7248", + "bytes": 1290 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1634.pbf", + "sha256": "ef5c9974b8b9ad48b47dd44a65d3daa31c8b24e38377c67b384249db84ebce31", + "bytes": 1208 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1635.pbf", + "sha256": "43c8e9d24d59e4e84f405a3e5d84b36319eafb76cc5efdba9cb1ad9452bd5965", + "bytes": 3058 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1636.pbf", + "sha256": "cfe8c183ee84dcb7a089f4ecf63c74878d688c50959e4f17f08ac0cf56523e47", + "bytes": 3824 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1637.pbf", + "sha256": "3a19ce8d38d02a571e9e3f86b1ac6c1e9d8642d7c540fd6538cad81b3da448de", + "bytes": 2919 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1638.pbf", + "sha256": "e9d2f67f3b540e39fbbd93afed19e01bbf2affade632b3c0e404fd2a27c02cf0", + "bytes": 1810 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1639.pbf", + "sha256": "04df0566fd767a5fb62799a1c46470b4ba1b833194f865f932a813b682d6e406", + "bytes": 2552 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1640.pbf", + "sha256": "87f989eea7faf491c34b939fbd2ef05329a3c95b233991dbda48470ba2a921f9", + "bytes": 2422 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1641.pbf", + "sha256": "8d5574a7ab76a462f7a313aa5e3149a5fc0080d07e78a17cb1f3d31e8ab85343", + "bytes": 12724 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1642.pbf", + "sha256": "b4180ccb50b3833c30a99405f2cda49a1eec681b99df14efab7554f018580e7c", + "bytes": 14533 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1643.pbf", + "sha256": "24c3492345547f9dc1a55401a784393b6c97bc083e00bb1303b59292553a9633", + "bytes": 65200 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1644.pbf", + "sha256": "3a1f004e0f48e8c5883aa19d420d172b53397a987faac980e42422b5e6223561", + "bytes": 83568 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1645.pbf", + "sha256": "2665cf75a1e6f69fa31e557e3243a3cd7d59ab4ceff5dff28d783e06e908c412", + "bytes": 55398 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1646.pbf", + "sha256": "b52156fcbff8600dbd1ded2a505d0fdff9b68e975df7618e246a33498302f954", + "bytes": 97209 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1647.pbf", + "sha256": "0508541ae091ce1b1de3ecb99d1c3305e36148bf2ebcc3299a5e2eb858052738", + "bytes": 82015 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1648.pbf", + "sha256": "619599b8f5aae641ac805a02d5045545a9bd64948b0f78bfaee70e767645577d", + "bytes": 27489 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1649.pbf", + "sha256": "1ba7dd14318c34d65e2f0f10c59e0b2796dc54a9e0b7d262fef3d4a33d7c80f2", + "bytes": 43347 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1650.pbf", + "sha256": "996822b2d33fb4130eb9cd6d6e73803d49b2a38d4c6d2f7fdfece715ddd8c9c1", + "bytes": 10788 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1651.pbf", + "sha256": "a5ef641cca397eb15ed79e6b3e9c6eaa677787f69853804e6882981cd61df0a2", + "bytes": 12317 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1652.pbf", + "sha256": "f0dd41e41fd01a1e03126958681d6de7168e48129116b9ced4ce1b135b768112", + "bytes": 1413 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1653.pbf", + "sha256": "8e603df9421d463549817c6ba12058a880e9bcd956d4f055c1c6ff7662edeeef", + "bytes": 2153 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1654.pbf", + "sha256": "97a36031f91a5e5307194f45ff910f0d3d8ef0aa1c4da104521c847f38143e5c", + "bytes": 1212 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1655.pbf", + "sha256": "0fa684f0e796ae0b28851afee7a7829a8bf2abaf69860a87ab3cc2620f17a9a6", + "bytes": 1675 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1656.pbf", + "sha256": "f7ba232b7c98f7d608f7667588e184927a4d0e7b1254370d5b76582f1dcf37ae", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1657.pbf", + "sha256": "d045a7a2a2d01adf376f7ca482219dabb08590eaa7cdf5452310cd5d9d193902", + "bytes": 1215 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1658.pbf", + "sha256": "044e230880e306349d612c77c06fba0382e1c6c71d28264bc6b15393204cf3eb", + "bytes": 1903 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1659.pbf", + "sha256": "b9c7f154b72db696d366478d7a453aa16e4c5988f5dff320722699dc280e9b8b", + "bytes": 3020 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1660.pbf", + "sha256": "cdf864a809a421f0308a977d283ed68dbc0fc12d2046637d2ac7e3d4fb413db7", + "bytes": 1214 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1661.pbf", + "sha256": "44ce53d3344490a08df6f3685f5f79f6300091037a434508c6428b58bfeedf55", + "bytes": 1512 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1662.pbf", + "sha256": "9c6a84e886832e6c42c618c86a45fbac2e35150d3e36cac82c88fb5bc130ab3a", + "bytes": 1511 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1663.pbf", + "sha256": "41a13210dcdc181600a2a367a6ebcb6c3dda47bf6468b5e3ed05a8a5ef8f05c2", + "bytes": 1749 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1664.pbf", + "sha256": "782e00e09e8ffe60dbb6eb40671eba4b9dbe867f7e7aed3ad21a8312a775d1c4", + "bytes": 1302 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1665.pbf", + "sha256": "78fb43f3b21c0ebdfeaebc90b98f6d01094b08253f0fb8f92f4d171b76c48c92", + "bytes": 906 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1666.pbf", + "sha256": "36dcf7f9985b6c7e1cb14232bc3e877e331967a9b1d687bb29e669fe709d01bf", + "bytes": 1438 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1667.pbf", + "sha256": "600951acc84ce9b2a7bcad755013262e59fab6085bb220264a6f72c0876cacb6", + "bytes": 1255 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1668.pbf", + "sha256": "52e3dbdeab1aba363e87e7b9be3384e2c19e5920209b07fc095f86d930331962", + "bytes": 1332 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1669.pbf", + "sha256": "32952a5647d79cb09376cd6487ed65fc662d7c70ff20490e239fc6ab9cdc8fbd", + "bytes": 1735 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1670.pbf", + "sha256": "3ba757d11760c67c27a87b121b9761bfad2e1eccf3e5e71e63f881227940a4c1", + "bytes": 1449 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1671.pbf", + "sha256": "4dc932c5f599418a82d486e86b66c8503e0252305de9d24919451f9690daa305", + "bytes": 1046 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1672.pbf", + "sha256": "79d2096c2609596883ea4f2096fb96491ce1a1c6411cc9f834afa5d5952beeb3", + "bytes": 1799 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1673.pbf", + "sha256": "08bbc22b2b5ddd729c15bc2fbf8af851de7f0da5eecdef9528cb403deaf3e859", + "bytes": 6352 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1674.pbf", + "sha256": "5af9a5a624be857b2880a9a99455201b640eb40b4e57493f6566679c12b164d1", + "bytes": 6086 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1675.pbf", + "sha256": "e9ee731935e811b5d925b045663edba52c909430e766e294150bf2111f4a7b7b", + "bytes": 2007 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1676.pbf", + "sha256": "5ca63e61306637bf812e7fe056ac10a4a58163574b52c49948c8a657e8b2acc7", + "bytes": 1424 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1677.pbf", + "sha256": "ee696c7504de02e9ce5c7f237d2cab2d98d4fc1053d54a70f3a27b527f9cc675", + "bytes": 2095 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1678.pbf", + "sha256": "2606c36a3db274c335f9a9526a8de50b0d71745f120f92adfe312c26ca42377c", + "bytes": 7525 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1679.pbf", + "sha256": "f1ef32cd8b98cc37ac59495a6935f349dca82a34eb48370049715874331db245", + "bytes": 1814 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1680.pbf", + "sha256": "fbb132a94fde23b385c2369f59db6cf890990ae4acd4d48c1858ebef542d4f48", + "bytes": 1046 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1681.pbf", + "sha256": "965578023104074f25983bcbc1e2d9fd3a29237f3e4b381c0c9781e75310b1fb", + "bytes": 1392 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1682.pbf", + "sha256": "59088c7b24c462029ed9e389b4691404c0a4dfc08168ce38a0cc5b236ade7857", + "bytes": 2686 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1683.pbf", + "sha256": "9085a65060cb094acf956a374d357416fd57c33b4bc860d811b41127e3d1ab7f", + "bytes": 2836 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1684.pbf", + "sha256": "c73851b92336eb03ef41e94e2a58573d81ae184d098ffcd4aa4bcdd3a107c3d8", + "bytes": 906 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1685.pbf", + "sha256": "d57ed3a8e56004cf7922420a03917c2ba7d484db4e728b3e36b6845b9ea0a890", + "bytes": 1601 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1686.pbf", + "sha256": "10b0fe1486c069e22c3ea86ba2d01db3055cd714501e3fca91b90fcf19f570e0", + "bytes": 1261 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1687.pbf", + "sha256": "2a2f306580fd6078411eb648f58451dfb5007add3406664bf824301905896208", + "bytes": 1185 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1688.pbf", + "sha256": "7d090970e2524b4e69e41dbbfe7b947a79a465ba79dab55d60de7ddfbf477907", + "bytes": 1316 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1689.pbf", + "sha256": "09896ca8388b88aceed06c08a805b47902477bb0129905f327b11c6e09925950", + "bytes": 1340 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1690.pbf", + "sha256": "8109ad4f33ef7f4ad5f1a5e8b77b84130e897d374dba03cc0f9ffb3401cee3c9", + "bytes": 3458 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1691.pbf", + "sha256": "4ff1df3e7709c3eb78045bed89c1dbee7bcc832820ef5c0a843b03437a09df15", + "bytes": 7522 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1692.pbf", + "sha256": "b62d505a281eec54199d41689e136771874e6134fa24a0f41cad773d28a90dde", + "bytes": 3606 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1693.pbf", + "sha256": "376ac6d7bb2d97f4b7a39d06f73a0c937cb201dc61bd1579a81924c7b487b7be", + "bytes": 4768 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1694.pbf", + "sha256": "06c59d4338bc21e4adeaa29b75f56a1386fff5780eca8b1a81119654b2f3ece5", + "bytes": 5463 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1695.pbf", + "sha256": "1b2cd649a33ef04e1430a99215cf3fd3e668f500cf9060ba0f25cfd03180bd62", + "bytes": 1491 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3521/1696.pbf", + "sha256": "6323b384d6594f01a35d07049c0a669bac74490ca8546e65741c4233406f68e8", + "bytes": 1973 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1625.pbf", + "sha256": "7837b314d6009d0490ad4eae4beb56785f43665a2075dc4885090efb9d7919ad", + "bytes": 1664 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1626.pbf", + "sha256": "a399cf67125f5cea0c94366af8fb8b7cbff3af75e7130a25bec56b3e3e95c300", + "bytes": 1651 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1627.pbf", + "sha256": "818567ec18330ba22e004ed60da6dca4cd443d0a3f49e3272f0d1ea6578fa4db", + "bytes": 2658 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1628.pbf", + "sha256": "5821858670ae5c4827bbac902c1d7ae6d6b5f853cadf3dec33f7da80a182423c", + "bytes": 1972 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1629.pbf", + "sha256": "79312ba005e479f600ad091be950e85f7e7cf9cba53179df3950df34dab15c69", + "bytes": 1580 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1630.pbf", + "sha256": "0b6a9dc80015ba5cb21aa365ecd5210b6c9ec7ede8b40b4c1bb2345561afb0d2", + "bytes": 1628 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1631.pbf", + "sha256": "191ca5123261cfc0aa8e7867d9f797d0044fb6753ba5574239a9e682a8c09d65", + "bytes": 1503 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1632.pbf", + "sha256": "aad566b709383d7521aff9c4dc2b089746cf52dab766d7a4ebb77f79a92329b5", + "bytes": 1348 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1633.pbf", + "sha256": "ec88fa138641d117d475db6b6bbce1ad5c3c3e570fb3bacf969a6a337aa93ec2", + "bytes": 931 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1634.pbf", + "sha256": "d4d118f86bf1b6e69f9ded64a1dddaed2fea4adc3af91d8d07e875adecaf117d", + "bytes": 1667 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1635.pbf", + "sha256": "05335c61b83af91afdc92f7b5b3e41bc2db0e5415f28ebf31d280ceae2f88ac8", + "bytes": 1872 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1636.pbf", + "sha256": "8755f34a81f821ab1701a7ade4f52107b6532b83111e44db9507a49e8b90f232", + "bytes": 2261 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1637.pbf", + "sha256": "1129610728c19c175c1d5e964176803fac13be56c200b5b9a2f228e3ecd993af", + "bytes": 2992 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1638.pbf", + "sha256": "d75ce44f20f2c063f6c97157f3f36f8856c4b3d4a7c3704e7d27917d8b9dcefe", + "bytes": 4379 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1639.pbf", + "sha256": "e9e16b0d7b40e71dfee7bbb587a062024d44479f01d866a2fc8a26c3d596684d", + "bytes": 44443 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1640.pbf", + "sha256": "c293137b14ff2e0bb4154dab617b8c2b67b4c4658c5e0fd23989208c6c5bfa90", + "bytes": 24889 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1641.pbf", + "sha256": "bc14508c3f4c336e7071c290d4bfc68ccb53a10f279cc7359c19fdf361e0f449", + "bytes": 12420 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1642.pbf", + "sha256": "6f9ed9bb62a8b656db805c7e4b7479fff5e69c8a8ae1f451f0b46fd1f9dfd150", + "bytes": 14475 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1643.pbf", + "sha256": "87a9fdf17e7faa2abad0f65bbb1507ba04690c0367ae3091470328fae2281c9a", + "bytes": 38366 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1644.pbf", + "sha256": "42c80c2d2f01c65f776c40ad79e571972a90cda1e0ccc9d0ee2750c85b3f6255", + "bytes": 69264 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1645.pbf", + "sha256": "b8eea9748bb68861d24870aff630c4c16ddee0b1cbd73e6195d290c674eda6c2", + "bytes": 66473 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1646.pbf", + "sha256": "eb35b557a0595bf82847bb10f01809d8cd467a854e464e93929b3496539135d8", + "bytes": 130956 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1647.pbf", + "sha256": "7e0a34d692eeea404e602f8a9500c08521ab9dc055c02e885ae2f650a7c7d846", + "bytes": 140309 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1648.pbf", + "sha256": "83da6ab7c3a76bcf1454e9f7855690f3f7023bf1097bb99e7d331cedaaa26e4f", + "bytes": 143127 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1649.pbf", + "sha256": "5dd147017959798f02ca45c0ac4ab57ce82155801415f47d131a5047cb5c1d25", + "bytes": 595115 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1650.pbf", + "sha256": "300e2c9bc25f090953f6bcd50cd4b3e1d9983fe1da26e4a49e83b5c4a81f229f", + "bytes": 150630 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1651.pbf", + "sha256": "b42d7384265a2f2d8cc512f71e82fe82aa635fe1968b14fa38c3e8931fd94775", + "bytes": 42413 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1652.pbf", + "sha256": "be0dd14acbc1c9d2456e6d3d03c3ac6c99829068a5bbcfa8580788f6f850dae6", + "bytes": 3272 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1653.pbf", + "sha256": "7e6b0ae05c31db4af15ff65c72a842120fd25847af0e2b605211a2e0cd103cf1", + "bytes": 2034 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1654.pbf", + "sha256": "a3927bcd76f2d5badde2724ad265395cde310d49839cf230a97cf5275b5ebc92", + "bytes": 1831 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1655.pbf", + "sha256": "19cab2cb8d0bfaafeb8984e242f71e1a3868f8c4c275de85dcccd7ba281f66ef", + "bytes": 1207 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1656.pbf", + "sha256": "0129acfc65675363858fe461c81fb42140d02984ebc23b292c2129fa975beb69", + "bytes": 1280 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1657.pbf", + "sha256": "6332782efe82646a800cad02a5d52457e14c035408a779f7093d24fe24bd8cd0", + "bytes": 1218 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1658.pbf", + "sha256": "5071a43ac588c70a666ccd5a6280bb87c7eb61da69f3fec4320bdba39b51002c", + "bytes": 2828 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1659.pbf", + "sha256": "3d6206ad9082466dc89db28ba67d267a72e0fd06e69b2f609253457aef2166e3", + "bytes": 2186 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1660.pbf", + "sha256": "f599706c078b02aa4434322ac82ce616b2e24bdc664dc2ed4b4422c188c9ab63", + "bytes": 2004 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1661.pbf", + "sha256": "52f64c90aa033b5a80e1799d40a9175c5a4b6e3f8b6d7092ea940172e1b5c8ca", + "bytes": 1208 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1662.pbf", + "sha256": "c041325201fd0acbe245bf55bac159040d4573c72ce15c8b4e7a72f0b67df491", + "bytes": 1600 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1663.pbf", + "sha256": "13ce10596734af2ec28ddc297f50d081b014d460c4047e4ad724390c6f980001", + "bytes": 1641 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1664.pbf", + "sha256": "6aefc96d2616c7584dd801ccc023481d0e3d104e5451aac6cde417190737df15", + "bytes": 1088 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1665.pbf", + "sha256": "8790a92400d7879273cd93de4dace94a5111dc70697da77ea44789dab3b8dc7d", + "bytes": 958 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1666.pbf", + "sha256": "ad315c250d805d13f01bd5452818db90d36445f7901fa57f5adc9afaf168d6dc", + "bytes": 1116 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1667.pbf", + "sha256": "38ee0d58bb8d46114d7d07fce399eeb0f7b0468fbe5f206b8cd6f02a0d3c00fa", + "bytes": 1653 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1668.pbf", + "sha256": "14174747bcb63328d46d4f0cba15c48313555c378bef47b8034fc2532b0a942a", + "bytes": 2683 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1669.pbf", + "sha256": "89d6fe8d3bd60031513626a929ccc08d3a1000157264e5e01f67c07a54d6cd6c", + "bytes": 1401 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1670.pbf", + "sha256": "801d1f15a0739a8a3bcd402059e9cf148b226daafda8e75ca154be79f120a5bc", + "bytes": 976 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1671.pbf", + "sha256": "f44a9d1c407cb7f86f14254489f247d249c15cb8e3156e5f6772c2f87eb26273", + "bytes": 1887 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1672.pbf", + "sha256": "2cebc1fb7f264274dbb0714c86d820ff6b50cde1b1c0151acfd205bd60984b6c", + "bytes": 1941 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1673.pbf", + "sha256": "d6ecd1f61eb22feb4f0794a3c9604289e86efa2c08b57ce17e417487d5c0d6d5", + "bytes": 1140 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1674.pbf", + "sha256": "d34926d6b669ecf5863c88b37cf6a290a81cd63889c5c59fe8d137089359a2a6", + "bytes": 1587 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1675.pbf", + "sha256": "c65cd81ce499bca42b0d85ee282e638cf2082291af0b151461e286c9d2771f48", + "bytes": 1903 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1676.pbf", + "sha256": "f17c5599fff8504f197369b7cd8c2beea60abde412599515645bddb9f37bd4bd", + "bytes": 1284 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1677.pbf", + "sha256": "a0fe9a8551bbf4b139aac1773540d2dd49b616099b3e011ef0fe15050bfc7539", + "bytes": 1270 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1678.pbf", + "sha256": "b0d7bca620c935f768e030e5fe464f48d13ea388157dd7d7e37c8f541392ba5b", + "bytes": 1261 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1679.pbf", + "sha256": "71db2b7ce6406a20765a0edf68d26fb32964e3b7f617caad060b99782fd091f4", + "bytes": 1261 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1680.pbf", + "sha256": "eec3ad07e053272e4ef37183d4a2a47f88e29a53d47a89965f2df278401d7d22", + "bytes": 1190 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1681.pbf", + "sha256": "b1a59bf325740c12af8a1738e4e71e7effd139024c254a20d0ce8091fab4d7d0", + "bytes": 1330 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1682.pbf", + "sha256": "6190a7e83307488c4e4ca7cdb40fed34614a1faff7f9befd0e678d0a3ea8196f", + "bytes": 1190 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1683.pbf", + "sha256": "504331997df5531e580dbede48b395d0a83858fe060e5293bd04f2f8b978f149", + "bytes": 1185 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1684.pbf", + "sha256": "3c985468d2ecb03557fc95670d49b08e0690398fddc8e393f2561ada5b5fd38f", + "bytes": 1195 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1685.pbf", + "sha256": "c5574ac92b942408958ebec88bc897de83e1e8681a57dc2e6625a5429e1e9b9f", + "bytes": 1196 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1686.pbf", + "sha256": "f6a93afa71466d0d06cb40807baf31c4ff28cc5881fb18d5c3427bbcfb222f15", + "bytes": 1184 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1687.pbf", + "sha256": "7aea80aac5fe8de4cc989b0448f8fe88f2a0e403802429e9f16538540cc64eb7", + "bytes": 1046 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1688.pbf", + "sha256": "a5815553adbb3e570174db652cd47fbd60abc364293fc932442f3cc9133b92fe", + "bytes": 1255 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1689.pbf", + "sha256": "d50596cfea2cb1669c363b0d8ad4002fd5f1e8bfe6db4b9b89438d6b0546f9d2", + "bytes": 1365 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1690.pbf", + "sha256": "9a0b178cd2aa9a463ab930e1e05117c75a1459fde6803355568cda443d1928cf", + "bytes": 2503 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1691.pbf", + "sha256": "f25c2041d3e8a918e2fcea94d725b8191aac3a53c6664e53342a7da67e19e676", + "bytes": 6346 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1692.pbf", + "sha256": "8f62c85c1b727b4964ad5d8c6f11af79caf7bed17f825d5766d8b53a2502bc62", + "bytes": 1774 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1693.pbf", + "sha256": "d94e1aa66b9bb37600904a8934aa00bf989e2b845acd3a40ef835954f1e74171", + "bytes": 2463 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1694.pbf", + "sha256": "0fb254acb755292f7a4ad51c65e72fea3e0afdcdb79d1ce1f190cc83d9f53c83", + "bytes": 2656 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1695.pbf", + "sha256": "bf486704132cdf5d9686375d8a0f527322f46ee723814238d4fe1b6a87e9033a", + "bytes": 2153 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3522/1696.pbf", + "sha256": "08fee9678a6e00d6bc3b95ed2739739199a40b6dd8765433282338604e91e83e", + "bytes": 7002 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1625.pbf", + "sha256": "55a03f0e106f4e86773739d4caaffe0b93933b1ca33267a5577ece0238ae2b00", + "bytes": 2045 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1626.pbf", + "sha256": "0da20172b74c43f7dce388d339fc16a092f0603f8e38c94a9346ef948a5be100", + "bytes": 1177 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1627.pbf", + "sha256": "3b26d1e871aba4e884c7c4c687f873e9c5e6878cbce2e83e87da79ebcbe21e0b", + "bytes": 2547 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1628.pbf", + "sha256": "4ae4b75291e2e74a33b07c3f94a881aa263c92c63d55b19276b1f502138c7aa5", + "bytes": 2021 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1629.pbf", + "sha256": "4f9f13fa65b2075e32c4dcfa188849b7c2257747437649c04b426f10e7ee082a", + "bytes": 1598 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1630.pbf", + "sha256": "31baaa9bbe1f287d1b1a4efad27c7cb0fc395bfef01a7352e2648cf87a55d79e", + "bytes": 931 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1631.pbf", + "sha256": "884e9011618755187163121bd36f0fcce49154a47d6471b73a6fd82daa655ebc", + "bytes": 1350 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1632.pbf", + "sha256": "c556da615c0ac05d88308efe3b5a2699096fbaf1af29dd3536ec1d2bd4c64bc6", + "bytes": 2096 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1633.pbf", + "sha256": "1bb43da8b02e7a6acd227e19da6550b10f4a4e05780eee9666a48b8f1bee6445", + "bytes": 1889 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1634.pbf", + "sha256": "4fe04da3252e87b1acf0c7145a32a8ed7c404d2e730f4e69778bc6e8b50e400f", + "bytes": 2208 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1635.pbf", + "sha256": "f8c70bf5b27de72af07be378e73b7ec54c4126d97707b18a2a36015c0de0924a", + "bytes": 2454 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1636.pbf", + "sha256": "abacf866e92eab3a522f02f7375fdf248ca16f2a70e4ee12afc73f1f112ebe18", + "bytes": 1815 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1637.pbf", + "sha256": "916263db421f86f0976c18915e4ca4a55946a61b10ca01898dbb853cf8e2b431", + "bytes": 29086 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1638.pbf", + "sha256": "d7e5689bc58ecaad6a7611e2e78380ac4d607e3eff31b10eaf8f86b9cc424aaa", + "bytes": 139440 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1639.pbf", + "sha256": "25aa61fe960132ab3123af879c50578f259469679829d5adc52b2735b7145718", + "bytes": 125785 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1640.pbf", + "sha256": "7fbe1b89d0b7bd3d9e5eee7b6cea527ea72b01924d27863a24c6bb4bb3385649", + "bytes": 65777 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1641.pbf", + "sha256": "c4eaca8e4899d892458592f5f37493248f7d9d557062b14166db5d7709265c9b", + "bytes": 2851 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1642.pbf", + "sha256": "7e7181cb75c41af8a490217e1eac55635c2d09951b9eff603c9e480b034a81d8", + "bytes": 4327 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1643.pbf", + "sha256": "b42bca1ce09417714cba7dab204fa6fbb8a9417142b8e08ce0525882b42a6626", + "bytes": 27592 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1644.pbf", + "sha256": "5b27e464dafadbec459e78872e144fdb2a257c5370fdf72858bc33985291b072", + "bytes": 83768 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1645.pbf", + "sha256": "15a3a4417db6891128c7dadee734faef7e9a2f2cc7f206bc6005889b5a842e69", + "bytes": 21949 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1646.pbf", + "sha256": "00307a986a287bf116bc0a47d8d1ddb27b1184fb5efcf2497d034e5d3947d7f4", + "bytes": 6233 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1647.pbf", + "sha256": "b01130cedd36423acbf408f1f28be7f05f443dc675c61c60da374eee37341132", + "bytes": 538990 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1648.pbf", + "sha256": "8f0d6468af02db84f7c9c2783b77df4f5ebcdcc67222af837b105f1bd9819c98", + "bytes": 468621 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1649.pbf", + "sha256": "f3cdae5b66292acfeeab54b714a305d7f1c68a94018df5f7849707f9cbb17eaa", + "bytes": 288667 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1650.pbf", + "sha256": "4e323a77659308b53463ce9eafa74eda1a7c62918dfdef1c84379d7a4355c81a", + "bytes": 39269 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1651.pbf", + "sha256": "8a5ecfc5d84592a153bf4d154d5fbcd59d51f736b4534aa6f7661b621f0c3d17", + "bytes": 43830 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1652.pbf", + "sha256": "82712616b45070c73e791bba7a1294d7c0b9359aea1d493f7cffdf01935013fd", + "bytes": 20965 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1653.pbf", + "sha256": "ba124d3bbb27391f4b613ed5c56434127bb675afdb88ed6610cc11bc74f016cd", + "bytes": 5534 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1654.pbf", + "sha256": "9f19a330a6662869bbc9f8fbac7c8a6912c91a12c319a3efa9b9b15f6d9e716f", + "bytes": 5631 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1655.pbf", + "sha256": "7d919a4c5cdd7ece12e1cceebfc91894021d4863b1e59b9ba223651566544f45", + "bytes": 23732 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1656.pbf", + "sha256": "918a7c009c176271e946498bfe5f864427fb6209998f73a132080a374ff8ba8f", + "bytes": 2288 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1657.pbf", + "sha256": "175abfa1b3642298392662b906e0ad2a2ad272a57c84f4690b97cbf84509412c", + "bytes": 1691 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1658.pbf", + "sha256": "19520e2f7a8ac69eab30a52477135ba85055f56c7cf161208a321632a82665a4", + "bytes": 1206 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1659.pbf", + "sha256": "e31f44185174b2a98b4eccba5a8e25882b4519e479cd7e824178365e4602a1f0", + "bytes": 930 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1660.pbf", + "sha256": "82d2db3de50702dc29b0b4e6d7c67fa21ed659ef20b48c9c5480d684993886d2", + "bytes": 2015 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1661.pbf", + "sha256": "db437c3411b09604871f6029c2b6d3cebcdf82be221d1b0d519ec2ab9ef5d7c4", + "bytes": 1692 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1662.pbf", + "sha256": "0c41c968abf3094da40e5ea7c45668deca24a4209ee42ce4287cc869ed96c6ce", + "bytes": 997 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1663.pbf", + "sha256": "3516cb2e08dd9eb8f65562ad1ac9392322613d3d6e6e3e6323fac5cedbbb766b", + "bytes": 1778 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1664.pbf", + "sha256": "7c79fcd545c99a7e266f5fd5e3d826fc71782980caf231b3dfcf6f8d7068e996", + "bytes": 1018 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1665.pbf", + "sha256": "fe92f8374739159ae216842597f371c44c249217c82a938072c0575e9c114436", + "bytes": 1628 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1666.pbf", + "sha256": "479d231b786799e2ab99d0ebba00593c9cf64fc3a4aa2e3f5d4e5089f17024c4", + "bytes": 4968 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1667.pbf", + "sha256": "5a372f2bc988c5b6dbee026ab52fdbb3067ac72438cb63fd59b2751836f804d7", + "bytes": 9394 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1668.pbf", + "sha256": "83692f10448abd95981acda33f5923375ecfce3b81248b7bca669093e949c1f4", + "bytes": 9966 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1669.pbf", + "sha256": "66b7dbc4ecb4beb159dd79dca4560390ce811d4cf889c6ee5d539e4f5899a615", + "bytes": 1774 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1670.pbf", + "sha256": "896084ec9c135d2cd3166931833cabe6e3665b821d70f47496c781f96193df19", + "bytes": 2537 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1671.pbf", + "sha256": "2e36733cbf19079469ce1e8c9e31e23e16c80c199c0f6bfdebeb2641c0c02691", + "bytes": 1879 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1672.pbf", + "sha256": "ff842a80f119cb84d2a66cd8171679f160faccee0d80ee32f2e77280e275248c", + "bytes": 1741 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1673.pbf", + "sha256": "9a3178d6712de1aabec2f53dc2ea8654015f02abe40702edc7a7ac3e05d08b6d", + "bytes": 1731 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1674.pbf", + "sha256": "65ce2bc074c8d03fd5b8cee0d8cd6749fbb5caf81cf1e4ea903dc61e9b3b2ef5", + "bytes": 1855 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1675.pbf", + "sha256": "511e53bd76661e7ccac22cb26bbcc54b8ba3a544f5634b8565f05038744f5f69", + "bytes": 1255 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1676.pbf", + "sha256": "41b57ba40ef1165bbd143284ffac92f2b20ce6ffb5e2a18f54523be10121aa30", + "bytes": 1463 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1677.pbf", + "sha256": "d8ae321047474197c1a4ec722f03138e09500c851bd332ba9496b2acdf21a298", + "bytes": 1731 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1678.pbf", + "sha256": "b592a062eefc983a67a40f69392de51e7d89285dcd9be93fa3403e1fbc21fc7c", + "bytes": 1600 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1679.pbf", + "sha256": "af0b614d120d53bf66dd00d5f3384a97683d090be0e1e76e42e12759ee9adf44", + "bytes": 1254 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1680.pbf", + "sha256": "9776106b143110dff92bf34b41f431179663a7cdd0f434b1862a947fe8bacd4c", + "bytes": 906 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1681.pbf", + "sha256": "30a8b4c86aa8a6cec9fe1dd8221278763b55ae01a4b1b26de079a3badca8a99f", + "bytes": 1117 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1682.pbf", + "sha256": "c7d2d789ade6c2eab6fac16f6ebd77d65da1a1797fa8bc7543398125dee58e69", + "bytes": 1316 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1683.pbf", + "sha256": "883cd7e7926616db1f1ba70a1d604e64cf4ef2fa3a63fb689f773fe6c087c23e", + "bytes": 2683 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1684.pbf", + "sha256": "8a2026b5ea3e431f54cdd91d928567f53a82ddae9ad5bcce63915904d686587c", + "bytes": 1456 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1685.pbf", + "sha256": "f314a82860959e46aa4a9fc66db0e1390bc9a0d61697b0a64319d0e572e6670a", + "bytes": 976 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1686.pbf", + "sha256": "7602b11caa74b0b62fcbb2d0f43be2ed74b4226f3bf78ace096332c3663d383e", + "bytes": 976 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1687.pbf", + "sha256": "1f5a2eb89bd79a4884b83c9ce1711a65332c4001d07ef8ef8ae55dd52a31693c", + "bytes": 2473 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1688.pbf", + "sha256": "be557d61c2476389fd66bb7dfe7bc23d6e4f36cd36fd656862c8950b671e1034", + "bytes": 2697 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1689.pbf", + "sha256": "4c7d774bf6455450eb67d573c0df09acbb0eca663dbcfafb14fb79c2630db173", + "bytes": 1363 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1690.pbf", + "sha256": "661b649e9e208383229e9738f13bf054998b348e90c8fdaddc6485901f519094", + "bytes": 1601 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1691.pbf", + "sha256": "cadf046f7d67844955b21d22989befdef686928acc3da5c3339af82eedbfcd07", + "bytes": 2273 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1692.pbf", + "sha256": "9f8ed0339773d730ea1f39604facf9e13c927069d6eab5948ae11c7d2443f7f2", + "bytes": 2657 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1693.pbf", + "sha256": "36d8a386f586bc3303364b4d80d22c24ffbca670773fdfd3aceddedb76299357", + "bytes": 2364 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1694.pbf", + "sha256": "552ab3d4fed90f5f32b3ecf87de3db49e9fdc65c7a26f9bbc0a9b40edb9d9197", + "bytes": 5442 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1695.pbf", + "sha256": "9aa841aa2eda596791be76882f738e634fd8af330d03904800712cb5acab29bd", + "bytes": 5498 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3523/1696.pbf", + "sha256": "51d59b978434cf1479f7c831ed6b5dc52687a4502b0fcb04f914829adae9e4c2", + "bytes": 1902 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1625.pbf", + "sha256": "6023df93b76fbfd000441cb88490234f5d6d79b4c261cc04f2e011729e6da175", + "bytes": 520 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1626.pbf", + "sha256": "c735a70075390a4fd09591bd528a4369fc98578c487abb4f4a88959b38b5c1f8", + "bytes": 1032 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1627.pbf", + "sha256": "6023df93b76fbfd000441cb88490234f5d6d79b4c261cc04f2e011729e6da175", + "bytes": 520 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1628.pbf", + "sha256": "90bd3b55852ac1933fcc0bba61e25edf8fef8f37ef8b11b0c5daa425b8986b5f", + "bytes": 1032 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1629.pbf", + "sha256": "6023df93b76fbfd000441cb88490234f5d6d79b4c261cc04f2e011729e6da175", + "bytes": 520 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1630.pbf", + "sha256": "6023df93b76fbfd000441cb88490234f5d6d79b4c261cc04f2e011729e6da175", + "bytes": 520 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1631.pbf", + "sha256": "6023df93b76fbfd000441cb88490234f5d6d79b4c261cc04f2e011729e6da175", + "bytes": 520 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1632.pbf", + "sha256": "7323826d49f4c6dcb5dda8ef1dc9036cd873468e37c77c1d05d31b9b0aa1be98", + "bytes": 1451 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1633.pbf", + "sha256": "dd8a5c8acc879a56ce1819d8813eb731c7ded896dfd039977262ad27f86d8b87", + "bytes": 885 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1634.pbf", + "sha256": "e89903cbc8afad3dac6545b40c5f0af0042ad16c4ae9129d395fd9af54339288", + "bytes": 1803 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1635.pbf", + "sha256": "77a350fb748a163962194dea0f74087e2a8306beecd4d6b65fcf635f25358896", + "bytes": 1538 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1636.pbf", + "sha256": "16486066054f031412bb83999ca140419a687387ee22d107c27bebe6d0f3ec16", + "bytes": 2501 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1637.pbf", + "sha256": "ebebf61e25846c847c6e09029cc24c81848322c6d0923e820ab0f2526f953508", + "bytes": 3165 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1638.pbf", + "sha256": "2fb011646cd5f28413ba32478f9625bf43330d02dac6d65226e09199461c9ae9", + "bytes": 62666 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1639.pbf", + "sha256": "d791dad335fdf6106b7f6971b3c441a6fde0501a60f9655e8e1e1e42e9322b8e", + "bytes": 103658 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1640.pbf", + "sha256": "3534e008572ab72581190586788abaf75e793ee750f49cdc9ccf6c2622a71168", + "bytes": 14395 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1641.pbf", + "sha256": "71a071b6167ef4f909f000ed160dbb5bc00f0c75f16049eee8bcb73bb4dcd2c0", + "bytes": 15172 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1642.pbf", + "sha256": "de2deb9799d48dad1f51868360674f7c5ef37309be6ad487c0387c7d37e2a385", + "bytes": 31430 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1643.pbf", + "sha256": "9eff997379bd1da9f72aa7a9cc3cd056c9d090e22402a37ef95e3186917cdb31", + "bytes": 143499 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1644.pbf", + "sha256": "8d89dc3e054f96f014ec7d2b379250872bff3f007c5e7e0874022f92d1af50e3", + "bytes": 133238 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1645.pbf", + "sha256": "2b34115872d41edfae875bfc9dc8f31bf29661351e71c0b2edcc2835635502df", + "bytes": 26786 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1646.pbf", + "sha256": "72d99b87b0f3df92cd106e23079d8514c3743d252e0dd5b1415a4929fedb5974", + "bytes": 566 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1647.pbf", + "sha256": "d5de9a844bd02baa79c681c54785f88cb81c267abb8e976bb3396c298068dafd", + "bytes": 87275 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1648.pbf", + "sha256": "dc8ed6d3494764ca66ac5ed32f732d87fc64c2e3319217311a650465568ec8fb", + "bytes": 320854 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1649.pbf", + "sha256": "df753f15797ac834b4b90a0990ba7eb1a5492a852546e94a8a811af2efe7ba16", + "bytes": 218830 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1650.pbf", + "sha256": "26889967a91c1eeb839aa1ca79ce7b2a715175793d9a0915c5e4625c30367b6f", + "bytes": 83365 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1651.pbf", + "sha256": "7505553b03d0c00a36d0b067e054aade80528a8fa2d998e85deb3bb901054480", + "bytes": 93879 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1652.pbf", + "sha256": "d2470c268c191b970a1a3136f352fcd3ec6d43075ceb9f780ead8be8f2c04e0d", + "bytes": 37871 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1653.pbf", + "sha256": "b71352f97c54386bbfddb70fd5b445c9a5232fc42a8e0b49dd2ce51421c0ef3e", + "bytes": 229343 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1654.pbf", + "sha256": "99db2d549aefe72d6e39462b5827801367d3c5aabfdbc45d54ffb4a3053a4575", + "bytes": 230887 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1655.pbf", + "sha256": "1f6fa35a480d3f187e0050c526795bb569fbfcacca01cd0ea671afc3ed6d4379", + "bytes": 207512 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1656.pbf", + "sha256": "f3d21b7dc1def3b508264c4e88bd014b49d0b14e210e403f4ede2fc70cdac528", + "bytes": 7991 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1657.pbf", + "sha256": "b2685dcae9b59c251ea8d765d30ec61a6e9771e75cbf57fda4bf482bed89e540", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1658.pbf", + "sha256": "99dc6783397bb4b762ef45d082119f1c3972d480cd4b219a03788844f0e0e12c", + "bytes": 1069 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1659.pbf", + "sha256": "05fd62aa1d52275e1d100a14099b2787398188d585b70972a37ae94efdc1d287", + "bytes": 1283 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1660.pbf", + "sha256": "66ac829c9f7003f4be9a6ebacba935b31a9ca47bcf14952a3d41484e15a31af4", + "bytes": 1429 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1661.pbf", + "sha256": "f9ef6624ec348f232b3677784e22cb9273fc5dd9ee64ab275bd501b9e1a24617", + "bytes": 1122 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1662.pbf", + "sha256": "2f99680cca09876bad2dd8d385d0759d52aab45a660913f542124b2c980b7c07", + "bytes": 1780 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1663.pbf", + "sha256": "ba5a0abadb3dbda584eadb35735acb9f30ce9fd1faf0c655d580f40c7de66ff2", + "bytes": 2253 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1664.pbf", + "sha256": "ab9bdf1d4d51982b2ee4ec70b948ef3cb88dc6d9c84add6f3bc3c4fe257e5f4e", + "bytes": 2689 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1665.pbf", + "sha256": "4b890eea7c9d6e58553a31e15700c2d25475007cfa665bc0dd4e8470cc713041", + "bytes": 4044 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1666.pbf", + "sha256": "f3e66175ab78a33c634b575978cb19816b07f2e8b5a4b68ee465a57cb3d8d491", + "bytes": 15550 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1667.pbf", + "sha256": "dbf787cc1cbfb9a73362b6450fbcf51a5239b907d71777a849f74a518d2a7596", + "bytes": 10572 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1668.pbf", + "sha256": "c82ed6e1ca3cf8361a20149331a8e447573899a48d4f64235a1140b5a79abd1e", + "bytes": 4265 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1669.pbf", + "sha256": "447687478e9c43112b967894611ef2d04749f969b5e000fc09c10eb8c6e80890", + "bytes": 1262 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1670.pbf", + "sha256": "1c60dcab1cb6d86819d7916763987a64c565f130a5901ff9b726e68660260aad", + "bytes": 5112 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1671.pbf", + "sha256": "cef9b712ef7e7de38ee5d0a96082a993579b83b05cebad909d4b06e50a31eb68", + "bytes": 2257 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1672.pbf", + "sha256": "abf63feaece701efdd66c18d1e639f9c8e1d3841fee2d5ea1d7f45f149dd1801", + "bytes": 4979 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1673.pbf", + "sha256": "0c66ce6177186f983e0f3a8688d4fb6df86cf9ca78d75a4023cb3f482befe238", + "bytes": 1925 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1674.pbf", + "sha256": "25e3eb95890e7231d1646326cc4df07d1e1b04a08515c17ab77b0974da89e7f6", + "bytes": 1301 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1675.pbf", + "sha256": "b44e15f27b5652768c982951494e6c5a8b23386f61a6be590b19ffc74ea62610", + "bytes": 1264 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1676.pbf", + "sha256": "5e9fd81aeb380ebf738967c01b77bf10e1747137826d974277b94215f3b64256", + "bytes": 1242 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1677.pbf", + "sha256": "926a80f139cfc3b1f7ca613d8e17fb6e1a682f340d0b9987d52a40cc407c9439", + "bytes": 3007 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1678.pbf", + "sha256": "ba6fdbaaaeff155d905a705b3e6aa01805374d741073617d52911f00865a6a17", + "bytes": 906 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1679.pbf", + "sha256": "8d30e67c92c3d5bd55dc2e72105e6b6442e57410c6b5efbc136034ebfb90970d", + "bytes": 1386 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1680.pbf", + "sha256": "4e94ccda70d7c097986c8d73557a3a0c1fe8c7aad9a17a4cedf62da4dec65953", + "bytes": 906 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1681.pbf", + "sha256": "f471f0cd047740c47b8f45381aed0eb427d6586076180c8111b1cbb01bc9a788", + "bytes": 976 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1682.pbf", + "sha256": "7b37aca69339562fb5f1335137187f384cfbe68d4339ceb2a48da851a10c0386", + "bytes": 976 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1683.pbf", + "sha256": "97b285eb4a52c5883fc777933bbdc10383395294b05855123a0096f24426a55f", + "bytes": 1046 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1684.pbf", + "sha256": "56acb92ac4c46afb2a1808b6f0455a22d3962e61c9c6c072d0cbcf939eb7e777", + "bytes": 976 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1685.pbf", + "sha256": "1d6bef67933a16d3b3dbbff3dbb6d1d52a8f389f75b22627213c89fe0de71783", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1686.pbf", + "sha256": "863a47050710251d8e264dfd54f87dde29c89a93f06f6f185bf44b07a5380998", + "bytes": 394 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1687.pbf", + "sha256": "29a0c025d43650bd4d69af14d428cf6df7bff1b12b0079e67750f2e5109123c6", + "bytes": 1045 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1688.pbf", + "sha256": "a083ed90096f48f1746798e63b2860e75d981c5be2e7475bf2a9af4823543c12", + "bytes": 1256 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1689.pbf", + "sha256": "19aac678faf00a7b1a36b84796355da4fd98268c4a2d4f1e092bae8fdf4b7538", + "bytes": 2861 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1690.pbf", + "sha256": "2ff76b6defe95ec165cfa9de84184356e1e6783c9e7949119d227175a516b3d6", + "bytes": 1495 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1691.pbf", + "sha256": "8d903254f42dfa1eb8af4dab48642c4d56987b7e51619dccb3ca9e7075f510f6", + "bytes": 1490 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1692.pbf", + "sha256": "5e8487ccb4ce333946cf39cc8ae1dfdd7ca8779727dfaafe04145a6d31c971df", + "bytes": 1779 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1693.pbf", + "sha256": "17b7f4d3b487e36473a9e4c0b329ca706520071f98b769e386561aa44268072b", + "bytes": 2527 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1694.pbf", + "sha256": "56a15e70ed5e20ee21aea27ccde36f0f973aa5d0c89e370accd37028a7bb3ded", + "bytes": 7074 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1695.pbf", + "sha256": "db1f90f1b014d0a05b684690470a24e6f8868d75a08e88946c8c43cc5cee1f52", + "bytes": 2712 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3524/1696.pbf", + "sha256": "2bd0c5bf441de7c141b9d594ee9468fb500effec0b64034231199d6469ada8d3", + "bytes": 1201 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1625.pbf", + "sha256": "af87a6d879337a4260beb86c034a339c11b7504672601955b958c267f520f492", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1626.pbf", + "sha256": "af87a6d879337a4260beb86c034a339c11b7504672601955b958c267f520f492", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1627.pbf", + "sha256": "af87a6d879337a4260beb86c034a339c11b7504672601955b958c267f520f492", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1628.pbf", + "sha256": "af87a6d879337a4260beb86c034a339c11b7504672601955b958c267f520f492", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1629.pbf", + "sha256": "af87a6d879337a4260beb86c034a339c11b7504672601955b958c267f520f492", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1630.pbf", + "sha256": "af87a6d879337a4260beb86c034a339c11b7504672601955b958c267f520f492", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1631.pbf", + "sha256": "af87a6d879337a4260beb86c034a339c11b7504672601955b958c267f520f492", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1632.pbf", + "sha256": "af87a6d879337a4260beb86c034a339c11b7504672601955b958c267f520f492", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1633.pbf", + "sha256": "277586f0abd7867aabb0c7d64b2039fc2e24c6e7643e4d819a012b3bfb789407", + "bytes": 777 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1634.pbf", + "sha256": "3480f584ec73174762740bf3040204bc3d8dfcaa228003ba610c553395f41fcd", + "bytes": 1235 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1635.pbf", + "sha256": "7f1717677132dd7c8abb73f588d11183ad0cd816a5cf3bb1a3b2937ccfd6802e", + "bytes": 2033 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1636.pbf", + "sha256": "c8978bc59ea3f99eac8103cc99e15f4ab16c562db5b4127ed6e2ecd22ddf533e", + "bytes": 3204 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1637.pbf", + "sha256": "d9091204a713d2e655514eef88dc496e280e75391fe5e795cd926a44b9c166ac", + "bytes": 3077 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1638.pbf", + "sha256": "fad410120dd7567f95afbe36e3078a7818d38db983d44e549520454566a43aa8", + "bytes": 4226 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1639.pbf", + "sha256": "d238c056bac302551af43c8e07b8c163f0750d68059b6b7237ea29993ca3dbf0", + "bytes": 43425 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1640.pbf", + "sha256": "98093ccb70aefecb6ad4a124f30ddb7f7d12ffbd42409f6e725be843c652362f", + "bytes": 8752 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1641.pbf", + "sha256": "10b35cd72f4427e2f7eda88ed0ce73c1cf4501df3a3987af66b5f4e926711fe7", + "bytes": 60591 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1642.pbf", + "sha256": "10a7c0b519405623f13502e4a685ed7f32982934130c4073a696bc6d9b5aa7fd", + "bytes": 110873 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1643.pbf", + "sha256": "54c863414f62eb136247e372d3338d8325ec8a8a2fa563e4ae32ed6797d4d253", + "bytes": 67017 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1644.pbf", + "sha256": "73a5a24b796a61f844549b1194ec95eba64ec22bff8465f749234e14c9310d10", + "bytes": 74046 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1645.pbf", + "sha256": "221f6a837a2d1a00d8a4be5895bc7ca0494e765d9119d039e3e215b8fee529f1", + "bytes": 39293 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1646.pbf", + "sha256": "747235875be504813234e3164d081ee96a22d9f3afcd060320a8c741e5938c19", + "bytes": 5169 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1647.pbf", + "sha256": "1a616017b610e7ede0a059dfdfe62065312f468765217b5d48b4017acecc27dd", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1648.pbf", + "sha256": "f358afe6b2b9ea78a26efd1f786b496c8fc4ccef4b0aa220d52a0f2624f30ddb", + "bytes": 18941 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1649.pbf", + "sha256": "a9c764ba0745a2e91bdf66d1f764f9bb877ecf3d26d406d3754397dae05f940f", + "bytes": 89631 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1650.pbf", + "sha256": "1a1175d41b5f629b3eb1a35e7b8a6493ebe63a6e3c4ec8d9adec0428e4c72250", + "bytes": 61392 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1651.pbf", + "sha256": "190e62acd2a0eb93ca7cb46458667099249c6cd063d2ba7faef496043a929656", + "bytes": 87872 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1652.pbf", + "sha256": "ec1ff647ba4dba0965a86dc3fc10e64fbae5e9e59997843b3e80e157a165868a", + "bytes": 15099 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1653.pbf", + "sha256": "4a1511de004bd7bb68e295ff6db8164ea9d686d8d505905f83bcd9cc7b65265c", + "bytes": 397220 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1654.pbf", + "sha256": "80b6cee93062331f2598875ddd870c6a7e50f05ff0fd9df191981d0d85d92997", + "bytes": 118824 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1655.pbf", + "sha256": "9a0c9cbaecc300ca8cf6a94edefe65d8872630ddb0fd8477727f4c2adb1a101c", + "bytes": 23982 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1656.pbf", + "sha256": "f3b4fcb9c7f9affe8d3725da368e96d77a33218372a90223e49789ee8ba2938d", + "bytes": 1836 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1657.pbf", + "sha256": "d636ca61ebf7c056b1e336312277d917d89067e572aabe347ffc6a91cf5f1d22", + "bytes": 1328 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1658.pbf", + "sha256": "fbccc0c3d922a5b720f0570612d2809125d85354e413f346aa52f1394665aeb8", + "bytes": 1212 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1659.pbf", + "sha256": "5450be5edac2ffc47f9f8f58d1fd3519cc33bd74504b84e3e084cefb3adccd13", + "bytes": 1205 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1660.pbf", + "sha256": "b0f2841cbfb6cc42d08fd66a04f48a01d6f539b0ee9c1230197285704a3e424c", + "bytes": 1066 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1661.pbf", + "sha256": "5c67b4344eed7cb31f8ff5421be379ac25e9314cc612d7906135d9c7131f4acf", + "bytes": 928 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1662.pbf", + "sha256": "3eddce8c6dd9b6ffe828f3f56396fff4fb66dbb872e20772d1ba1a074441990e", + "bytes": 998 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1663.pbf", + "sha256": "4289b4a93da6ea5f88d2838091ff727c6fe147d379ec450fd2482d144f6fb0fb", + "bytes": 1197 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1664.pbf", + "sha256": "77f80a572856049ea010f76515572fb0aa535e2bc638ab4bcc617c951602888b", + "bytes": 6322 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1665.pbf", + "sha256": "aa85e4b4c74493f2e2e69607d565a41113d254b54c0ef065f928c401f5d1cf0d", + "bytes": 17721 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1666.pbf", + "sha256": "d16864f0f6e98c9626e36a9f249930adf33030a9d60aa9c80cf851e534920d10", + "bytes": 9768 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1667.pbf", + "sha256": "8e2a79ae39b21dd2eb17568ae5ba38c56cf373a76a929864ba7a819268e83a65", + "bytes": 2226 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1668.pbf", + "sha256": "236f208cbc78c8bbfa35bbbe9340ea7b8dfa1b3384bf14ef60e3e9d05bf76024", + "bytes": 976 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1669.pbf", + "sha256": "ce463ec679766557f5b2102ee3b37188f9e2929b55d276b7b4a9ce435b6d2b8a", + "bytes": 1266 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1670.pbf", + "sha256": "20fe812e41972455e7a35458d20199da1ee5a7e3cea76520ddf419b617a8fbd2", + "bytes": 1276 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1671.pbf", + "sha256": "e4e13e8f6c6c0aa60bb2656faa7e0831fcb0f0750aefd240a96591d734a347c1", + "bytes": 1491 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1672.pbf", + "sha256": "ac7b41977aa89fa4d795ec8f10077aba696e820626f052e3393d49f5dbb5d155", + "bytes": 1377 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1673.pbf", + "sha256": "0312fdfce21cb06aa006c730c89689f2d5b2ea77d47eab1222278364a8e5364c", + "bytes": 1308 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1674.pbf", + "sha256": "d29828d9e7b3b5fe2d18ec6d6b0cb9a9985f11c1eb25a61a68162ee7e23bc500", + "bytes": 1343 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1675.pbf", + "sha256": "091d977f057293bf56d8d60ea725f4c583cb877650691d6139bd35635f70d778", + "bytes": 1260 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1676.pbf", + "sha256": "dfd0229e61993acc295b183db9c7d124a5eec7f5678f54f983f349b1aec2bd87", + "bytes": 1364 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1677.pbf", + "sha256": "58252338755131af7096dab916df9e384891954d9132a5a7c3c26dc9ee4d3d7e", + "bytes": 1344 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1678.pbf", + "sha256": "c97f25739e06feede93664663413b728cb206a308833bf554364c30a7a89e829", + "bytes": 3744 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1679.pbf", + "sha256": "5ffa535f663248a0cd8a1b2138ecfdda291a9175f01acaf4d88e5754423d2222", + "bytes": 3015 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1680.pbf", + "sha256": "5adcc2e7cbbe7ca56bd195fab31e2b23dab3f85a9a8418347a12ff647eac93cf", + "bytes": 1260 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1681.pbf", + "sha256": "5058a5013d15cc4b0f9bc561d1705533aeab80aee55155dbcdcaba83f58a15bc", + "bytes": 1190 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1682.pbf", + "sha256": "9e12bc7a0b533c5b6b89bf4dd3db5eaf3888f4ccaabe74171e84d45becd11828", + "bytes": 1508 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1683.pbf", + "sha256": "82f105beac3e5323a62335278557694e0a0e4f85470ea818f5710cee3eded4f7", + "bytes": 1506 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1684.pbf", + "sha256": "8da18120e4520d57c945f15f10fc18c59f51898c8c17e9686d8d4569f79227f3", + "bytes": 976 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1685.pbf", + "sha256": "6384c581ec01e4c9f3f8d05672dffee9e6ad6be1222758ebd8fc19519018d598", + "bytes": 906 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1686.pbf", + "sha256": "a50e0b7b2686e349afe28a088b2fd827e457c1933b25ab03af86597d0ed44be8", + "bytes": 906 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1687.pbf", + "sha256": "7ae40dd55c9e1fb12b0287b4add7f4c10a69940fdc74e5521a49a6cdf6451909", + "bytes": 1185 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1688.pbf", + "sha256": "c708dcfa90d93a4f774807e72e8eee47c3d8e822b8f4a782bbcbea5056406924", + "bytes": 2798 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1689.pbf", + "sha256": "103b0df3fd241bfbc490712033eae714d829ebb04b559a03b05c301bfa09c559", + "bytes": 6402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1690.pbf", + "sha256": "40ad34f7bb489c79c4c772bb354fea6ce13b866f2d23a0f548678729f1e1753a", + "bytes": 3770 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1691.pbf", + "sha256": "878858595321c3539d9f068e961163164b4f1e4c34e9402fb03a8ad3ba0ee318", + "bytes": 5402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1692.pbf", + "sha256": "e95d87f480b23207ce2bd173bcb8b97211b30ccf39b032154e68fa01434cf0d2", + "bytes": 6132 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1693.pbf", + "sha256": "e17728817b886b42c85165f6dfcd61a5e14b04a19156c43f00a6a6ed66c55ffd", + "bytes": 1314 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1694.pbf", + "sha256": "62ff4f0634761da3d75f0a9fefeb7f8681226e14815f370d3a5011125c51408c", + "bytes": 3534 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1695.pbf", + "sha256": "5159e035afec1ee3432f70cdec25289feaca3d87256b6e56260eb355f9f04438", + "bytes": 701 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3525/1696.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1625.pbf", + "sha256": "af87a6d879337a4260beb86c034a339c11b7504672601955b958c267f520f492", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1626.pbf", + "sha256": "af87a6d879337a4260beb86c034a339c11b7504672601955b958c267f520f492", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1627.pbf", + "sha256": "af87a6d879337a4260beb86c034a339c11b7504672601955b958c267f520f492", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1628.pbf", + "sha256": "af87a6d879337a4260beb86c034a339c11b7504672601955b958c267f520f492", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1629.pbf", + "sha256": "af87a6d879337a4260beb86c034a339c11b7504672601955b958c267f520f492", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1630.pbf", + "sha256": "af87a6d879337a4260beb86c034a339c11b7504672601955b958c267f520f492", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1631.pbf", + "sha256": "af87a6d879337a4260beb86c034a339c11b7504672601955b958c267f520f492", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1632.pbf", + "sha256": "af87a6d879337a4260beb86c034a339c11b7504672601955b958c267f520f492", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1633.pbf", + "sha256": "d339e324e7f9be1ce30e04a36e7728aca62b8014fa232795283539d130fd8e1a", + "bytes": 487 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1634.pbf", + "sha256": "3150074b4905cbce0b1e3d095b3754355288c747e64ca58246bb3173f84db77c", + "bytes": 1379 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1635.pbf", + "sha256": "839bb4040d296c5916faf16885ca77aef48da279e43c8d98caa904d0d7d78f5b", + "bytes": 1484 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1636.pbf", + "sha256": "7f817ac8d7de4b46e08451f37ae534b64141b1d854ed5c85a8190cfcc1ee33ed", + "bytes": 2843 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1637.pbf", + "sha256": "5f36a217b1b332ccfb1d70c9f68bf920d8ca4b81b347b4ea35dda15de0775825", + "bytes": 3398 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1638.pbf", + "sha256": "aae52da34941fa734a59785ccf8554379ba59eb0cae5df2b1d9be5ede3f4123e", + "bytes": 3996 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1639.pbf", + "sha256": "a99a93aad9d310d64db63b04c41821d2c6113519228b40cc5a9fcea580d6e87c", + "bytes": 9952 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1640.pbf", + "sha256": "aaf8f7fdd1b31060149ad351466334a367e3a3a897c5f3828d1d9d803c41b4f7", + "bytes": 12321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1641.pbf", + "sha256": "391d0c0add4cf563411c2a69dfeac6dbb1ad7afeb1a3da5c42bf76cb2fb4b7fe", + "bytes": 27406 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1642.pbf", + "sha256": "46efe0ae003346df4268a850474e961261e6ad571d2c4d677c2df04d3974ae1a", + "bytes": 90079 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1643.pbf", + "sha256": "ec147d3844a012ee3f03f57e4c5c1292c6a8da66369fa4b84fd7958ce79f51a1", + "bytes": 198077 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1644.pbf", + "sha256": "d068f1011999932ca59f7fc8f3b04293c23904927f4d29af4082f3414186beb9", + "bytes": 5034 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1645.pbf", + "sha256": "21fff7c698d91765d1d61514bb6cdf2d3e9f6c8d5bf677d3928321ec459561fe", + "bytes": 1058 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1646.pbf", + "sha256": "29eb10c514b834d8222dd20baaaa845f530580e7f44badad9715c11fa2ba3813", + "bytes": 1005 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1647.pbf", + "sha256": "1a616017b610e7ede0a059dfdfe62065312f468765217b5d48b4017acecc27dd", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1648.pbf", + "sha256": "f42c98129a15e3c7d3c532aad70c2b6d308a3634988fbe5329d84427a46d2638", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1649.pbf", + "sha256": "fd03c1af3a5c28335ff695bde66604f4543c40ea9c3058089b9a87f077a07027", + "bytes": 28926 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1650.pbf", + "sha256": "ad2be2cf16945c7430cae41281b9278b9cd8948cc8b9bcc5c05b33dd6d2ec8d3", + "bytes": 48458 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1651.pbf", + "sha256": "93c7b79aea41ab074dc01178f5a256198fbd5d3b9d42e3f3a3ae6431464e4946", + "bytes": 95165 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1652.pbf", + "sha256": "bde7439f0f911f20a7e76cfa26355201c8de8f71297b3273499683b2166fa647", + "bytes": 8860 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1653.pbf", + "sha256": "67279d80378e0c2cda84688cb1c17d182a8f9b9b24ad3d95bfc5a3270f332f18", + "bytes": 17553 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1654.pbf", + "sha256": "e6233d2e680d951dcde462ddc9bab8938a7e719efb3e632760ae7fb3c79fcd33", + "bytes": 6007 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1655.pbf", + "sha256": "0e9c57857f6486eb2b732db4d270bd3b0e5c98e4714452e3a2e0c7f19dbc18c0", + "bytes": 1135 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1656.pbf", + "sha256": "c4331a302bdd8537dd2b5bee09b0e302b55dd52958255ece5d09eedeb5790d84", + "bytes": 1264 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1657.pbf", + "sha256": "69857ed01303cc7ef97024115e4caa24de55dbec5fdb4646e0de8a957e8495d9", + "bytes": 4187 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1658.pbf", + "sha256": "4d5eb3aa61c2817725d293412ae19e1f2d626752bd722d14b19077500d4452b7", + "bytes": 13523 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1659.pbf", + "sha256": "c492186e82155d3ccd9a24b3fb524049ecb9ce7bf6b000e33a533183072fbe39", + "bytes": 11629 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1660.pbf", + "sha256": "8d5d538f81fe722688010ddc309d3243409946077c82d4c677f16f247fe9fddf", + "bytes": 22112 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1661.pbf", + "sha256": "bc7596249955a0e446e71d994cc6662821f446033f7da0e0ae96c9956b17437e", + "bytes": 13112 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1662.pbf", + "sha256": "0479074e55de2b393d5c13b8c80ddc9dc69bc4aea2f7508b79df128f950226e9", + "bytes": 1389 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1663.pbf", + "sha256": "5f7e8e06e0f9fdf38044663941b9f15c0e98c60250867134e808d484e844b48e", + "bytes": 1178 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1664.pbf", + "sha256": "e5265ee81dde6a81f99e54a22665a61279ac82c0d686a6737db3aa929e68b378", + "bytes": 3210 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1665.pbf", + "sha256": "e038872c430813eb99f7baa1c58e77c2ee4b82b545111ecbceba13d908d5defc", + "bytes": 15306 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1666.pbf", + "sha256": "fdfc1fea259e1b0292202fde0e64dc44affa4419e91bce3c05890272e1350a3f", + "bytes": 1967 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1667.pbf", + "sha256": "3c8758e1d192ad31e766e8692ba625d6d8334358aec827da07622cb519326efc", + "bytes": 2093 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1668.pbf", + "sha256": "4287ea5f83de59624a59bdae686572eca256a42373494712103e84a4fe3b0770", + "bytes": 1761 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1669.pbf", + "sha256": "42513427c323fa2d442efc161a02d9df527e270ead8cca826788e480c53544b1", + "bytes": 2543 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1670.pbf", + "sha256": "1051d69b401229092e924d8714ca6c491b820335577fb2c860600e8f07899df6", + "bytes": 2621 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1671.pbf", + "sha256": "38b17f2b1e8bd9a32b9a59f1f69477d2495049761d86d05ea4ce7e555d22c46e", + "bytes": 2058 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1672.pbf", + "sha256": "a25ea97acae762b18e3888420a1dbed310ac80b6d9ce68a724286cf3b216af7b", + "bytes": 1788 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1673.pbf", + "sha256": "4baf3700b37e184b04d4275193488e229653217c99190c6642b71f32b4abee56", + "bytes": 1232 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1674.pbf", + "sha256": "1b31e0f51c6de10d0aeed1fe59b488b8f452e0c45761a64be5d67af7b3f5a4c3", + "bytes": 1377 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1675.pbf", + "sha256": "5b3d0104ff06196d14bfd8356fdb0d6fc1939d2b17f4e21cecdae00627ad88d5", + "bytes": 906 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1676.pbf", + "sha256": "68ed6e50872223ffe0ec922d9da6ee3da3cc560113f0c849e8ca0f495146b31c", + "bytes": 1034 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1677.pbf", + "sha256": "3dbdf42fe1277d52b6d7346511f05d4e03a34c3fbdacb364d90c27f2cdaaf407", + "bytes": 1720 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1678.pbf", + "sha256": "f89807a95d827df297d5d8460431370bb6c17edd881f4d8a179e412f9823c8f4", + "bytes": 7716 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1679.pbf", + "sha256": "d0a8bf780afaa6f1a0588f2c045788d82efbe7af8f64f53c9330e0d1a461f8d2", + "bytes": 6553 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1680.pbf", + "sha256": "afac072d9857b087e8bec1e5dfd25658f208391d314e15711c44cfcd2441c241", + "bytes": 976 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1681.pbf", + "sha256": "878a5643cad07a058a231902541a0ed268d90237cd11111194abe9f385c817c1", + "bytes": 2256 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1682.pbf", + "sha256": "d7bc8612003153aed8fcabf9814bebb55966d4040a667ebf979ca4a75d92f1fc", + "bytes": 1888 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1683.pbf", + "sha256": "a29fad3fa15b4d4ed56a96afe3ccc52795887e129854a263b3d44fa1a9a6c826", + "bytes": 976 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1684.pbf", + "sha256": "13337c7227ee8e78142b86f57283ec21e7f36eef063f2a1b1f62fa9eaed7d66b", + "bytes": 906 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1685.pbf", + "sha256": "8b6aae354408f2cbf3bee9218c5a7531e347475671d43c39334587ce63fc7333", + "bytes": 976 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1686.pbf", + "sha256": "10e51c46e39a1a37123afac2ca278d35ca105d0360335493b492ce165e4f6d45", + "bytes": 1047 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1687.pbf", + "sha256": "ff42e01d913e2503c6b84d94d6d2618559c72b6b79dbf5496061ce729a9b6141", + "bytes": 1332 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1688.pbf", + "sha256": "3f6dd29fca91d7d712291363394d0a884a8943aee8115d37767f7c5a72d921ba", + "bytes": 2332 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1689.pbf", + "sha256": "09a6f14e4e10db33ed6e5685018dd1f234b41bc9fab853ffde77346fb01d69bb", + "bytes": 5940 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1690.pbf", + "sha256": "5682f8e94ca757f634c8698c0594e696e4432712c000f44399863eb0933d9086", + "bytes": 7711 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1691.pbf", + "sha256": "8c11fa53023efb2337f7bad8de7c814d5b189a9dc45f9bb8df73b80eba4fe19a", + "bytes": 3588 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1692.pbf", + "sha256": "0b0675401d48de99116c7bc1f0568905977eb8141bfce986cd57297f116a3ca6", + "bytes": 8074 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1693.pbf", + "sha256": "27f146c77cf29d12de9241aaae6434f2f0db74f9525b95eff2ba1be80cb2bf53", + "bytes": 1766 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1694.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1695.pbf", + "sha256": "f5d5c728b2f36af915aeadd67cbef76d9b2de6c045cd5a23a695482ea2e21a1f", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3526/1696.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1625.pbf", + "sha256": "4ad81abfae4f7e69479fca969919e2902075bb40265cece22b6af665d332cba2", + "bytes": 476 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1626.pbf", + "sha256": "18b89e3cab77d8d934b612486abee4e9381d33fad4c3252ec6015d76cc417df5", + "bytes": 482 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1627.pbf", + "sha256": "ab03e0b607eaf1ed0fa228aed99903454650627bbc1e1cc8c432a46c1bc2283e", + "bytes": 482 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1628.pbf", + "sha256": "4ad81abfae4f7e69479fca969919e2902075bb40265cece22b6af665d332cba2", + "bytes": 476 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1629.pbf", + "sha256": "4ad81abfae4f7e69479fca969919e2902075bb40265cece22b6af665d332cba2", + "bytes": 476 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1630.pbf", + "sha256": "4d127e51abc8b5b1dc0289e8f13dfd373f7db3d391883158645f7e0aa147887d", + "bytes": 481 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1631.pbf", + "sha256": "4ad81abfae4f7e69479fca969919e2902075bb40265cece22b6af665d332cba2", + "bytes": 476 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1632.pbf", + "sha256": "4ad81abfae4f7e69479fca969919e2902075bb40265cece22b6af665d332cba2", + "bytes": 476 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1633.pbf", + "sha256": "4f7c737dd77807fa33834bfb0fc3ead58badb924a5b078b974d36127c73fdc67", + "bytes": 964 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1634.pbf", + "sha256": "5e24cc36f559865ba36152f3ec27bf9116a8eabdcc9bdc6bd99369019f5bc8c4", + "bytes": 1342 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1635.pbf", + "sha256": "a89be8cf8dd82cf7d7ad882af30e0730d9a54003bb497fed34028d8e12edd1fc", + "bytes": 2192 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1636.pbf", + "sha256": "ceb6e80c02f868baffedc7b5b53c12ae6719df2e87bf4792eee03940a98b988b", + "bytes": 2209 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1637.pbf", + "sha256": "b1cbedc86b6d25cee4b26c385e38f511af265c255fee4a4e09cefb2666859106", + "bytes": 8625 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1638.pbf", + "sha256": "d51304a8ba0873912ad4b001a2922de928a7e8b01ad55d7a49b668fac2d654fd", + "bytes": 10199 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1639.pbf", + "sha256": "e437d2a609a487543a62ba6be7a5a6aca11c95380c392e4b9be7197d51ae79e8", + "bytes": 3091 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1640.pbf", + "sha256": "af84a2fbc20c3e3d36a44a8ee20fddc6573f6df5b6e7747466bf372631f33299", + "bytes": 3631 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1641.pbf", + "sha256": "56f1d5bece89c868ebc577e5d9e31f3b64c0515d69fdedb72b6751394fed08f2", + "bytes": 12878 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1642.pbf", + "sha256": "0f1345eb823584e13742687c96015cef92bf93bbe51d95535f54148930dc6611", + "bytes": 56679 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1643.pbf", + "sha256": "ef8ad0eaae99533411bbdc5bc5fe26f0c35cd9ddace6e0ad8079cb683b473d9a", + "bytes": 79736 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1644.pbf", + "sha256": "02a0b8c20f388f37993895f6d0e2fd8d26dcd731b161387bda3e60501d0860fb", + "bytes": 4689 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1645.pbf", + "sha256": "df462f9ff6ca20484fbd37b2f63d11c348f1799933c6cb1bcb8d4f0387bc165b", + "bytes": 430 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1646.pbf", + "sha256": "36bd6216b8752403fe419d1c7f0ea2e539614542855f34f41caaddfac3eb8f64", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1647.pbf", + "sha256": "63dbe1f281d8aa40f66be20d830c0d85dea9aef1b0fee057164cb68a37acff9e", + "bytes": 488 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1648.pbf", + "sha256": "d0f45f6b4a820dc0c93c18e8be411d875745f11e508a1f200d662acded531be0", + "bytes": 428 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1649.pbf", + "sha256": "bedf0ec4d05d56bafa7e665b2708879ad2deda340cc3515ad37a42f89a009c51", + "bytes": 582 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1650.pbf", + "sha256": "e7bdf3db315128a24054d1a8dcd8534cddb648dbf01934a9ca1f531a17893be7", + "bytes": 429 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1651.pbf", + "sha256": "d66783cf0335b6d4bf085d7dd2d65d59b996de097808127805587a08e9693f4f", + "bytes": 17887 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1652.pbf", + "sha256": "af4e108d25752615e216f8499ef5f8fe88dd400b96bc14efde933f35d1bfd1f6", + "bytes": 20715 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1653.pbf", + "sha256": "a36a87fa698d13739e606f00bed96d0d711c15cb2dac94aa066b043ef34c01fb", + "bytes": 21515 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1654.pbf", + "sha256": "7509945a335651b3809997920928ed2d583b5454f0bd98a943465e8685a8b0cd", + "bytes": 1979 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1655.pbf", + "sha256": "4f1036a01e451c2fc9c44457e40134ea1270981b06bb3d7d36e9b631492b5b3d", + "bytes": 4873 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1656.pbf", + "sha256": "a67b1b381c96d89cd01b22957865ec093047fd0fd834afeb869409a556ccd02d", + "bytes": 31625 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1657.pbf", + "sha256": "7ed9de5c6e0bd8605601cd8538ad3060757fe913372ab0d00884fe5342315618", + "bytes": 21187 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1658.pbf", + "sha256": "9a60a3275861892f0cfd4eec57d7bcfcb6ff1aaf565a1ff2811cc91c1430c346", + "bytes": 8840 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1659.pbf", + "sha256": "ff243c38583e661987cf7a11965660599f0476c129f3bf5b45e942e3d3880a37", + "bytes": 14860 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1660.pbf", + "sha256": "462282083897b6a14250f608f6337d9e03bafd86bf08a804e40c0d8a1e763098", + "bytes": 180466 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1661.pbf", + "sha256": "fb70068ff54973ffbfe69292609a0c2df491cd36efcd5070e65d9e5515e5f111", + "bytes": 108783 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1662.pbf", + "sha256": "ac13e995288962f047d6bf2a62b545972488915781e1a47456e16a66b7a65f41", + "bytes": 3263 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1663.pbf", + "sha256": "4093e286f316a0ef81dc41f0db956a36aa51ca5ce434709eeb030fb44ecbc60d", + "bytes": 1850 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1664.pbf", + "sha256": "d2269eb60942ce6d86cb0e38ab648fd0d064739e315315411b0abfa372392e4f", + "bytes": 3526 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1665.pbf", + "sha256": "72ca990e4b726dee8998352dbf4e2f5a9b04ae209c2985affcd9c4c30aa37d0f", + "bytes": 6596 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1666.pbf", + "sha256": "6df24f3dd24c431bb86393a8d8c183a28686ac0b942943c39ea6dcbf51595f3a", + "bytes": 2389 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1667.pbf", + "sha256": "472b1befa37a797c2727ef44c637c41b40bfb1c0ea05681e91a61cbcaeb31305", + "bytes": 1878 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1668.pbf", + "sha256": "ca219cda5afb8263ea2d0fcab0d2393f1055a34ad3c588af17a3cacca4473a9f", + "bytes": 2212 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1669.pbf", + "sha256": "be7adf39fd4ec63b7a844e89bbc8b1909da63ff44ace50ff4d784bcc42fed500", + "bytes": 1533 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1670.pbf", + "sha256": "cf9fa509222547138f851b30113a36e012c2109eab457dca6272308315920199", + "bytes": 1314 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1671.pbf", + "sha256": "017ae17ab30c0ed48308a3a0ab911fc00a9a3d5851d456325aa31316ca2ac042", + "bytes": 2426 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1672.pbf", + "sha256": "98200eab049ac9db3aa143484b29230ac7a9a548d2c678010c7c4216be83cb67", + "bytes": 2371 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1673.pbf", + "sha256": "8243d253bb21fd353cedb17778b1dfc3fd60a29e0de71e108a2c3df413ffc102", + "bytes": 1444 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1674.pbf", + "sha256": "bb4b22968ca5eed714c7cd1c9fff1a54cb3efa7f1c14379c781813bf3f167709", + "bytes": 1789 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1675.pbf", + "sha256": "58015c8a65b155a1d4e52f27607c265dfcf3f98296ce42d9199f3dc1907a67ca", + "bytes": 1243 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1676.pbf", + "sha256": "750ab63da36e2471a1de6a108e50dfaed518b75e9b511c509affefff21d1ed86", + "bytes": 1072 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1677.pbf", + "sha256": "d730824ef7b3903860a95731b34b60026589afcb7ddb0426e75d14dab31c0c8d", + "bytes": 1858 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1678.pbf", + "sha256": "327ab08a48a0b1c6198a6f682b634229b3e46ffba6ea8615a666988d3762aa64", + "bytes": 2226 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1679.pbf", + "sha256": "7fd04edc7f01159666d59745355bdf2e563a483a927604f14bf47618c12e3cd4", + "bytes": 2464 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1680.pbf", + "sha256": "b94792c74852e6fd96acf18d8ff0abd830d961e9d7034a500a32e9e5cc32553f", + "bytes": 2259 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1681.pbf", + "sha256": "7d7faf57565bed26dfa9c1878e55eceb56d8a0a80d368ed352271d75fdfe7b5b", + "bytes": 2639 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1682.pbf", + "sha256": "6bb0727ba5a6a77c1fa0c098c028d223e0c8c50d3a8e8be422e4534d901a75f5", + "bytes": 3104 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1683.pbf", + "sha256": "8e3e541f016953fc208d0dd7293d77329b182974e5f90d901dabffe9d9714d83", + "bytes": 2091 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1684.pbf", + "sha256": "23ace2d8aa7ef5206c450a9c8a3fbf7b54be6e62db1a8423bf6f3af61f02d906", + "bytes": 1033 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1685.pbf", + "sha256": "1ed6d9ce66df7f6f9c1a7143e35935d4c7946a59abc43bcf432a53abac9c8f26", + "bytes": 1376 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1686.pbf", + "sha256": "a135610060d71f20fee5a6dd1546ba96811cc33f6726c4ff127bb6375898e1aa", + "bytes": 1105 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1687.pbf", + "sha256": "b5ad14077e7e0b1fd46974592fdad315a8be8952a59cf60e14e6a99fac8b349a", + "bytes": 3675 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1688.pbf", + "sha256": "b2eef8097dcbea67ff95a37d6d6b68157450e48f3e1de5fa6fa5ce0ec88cfc5e", + "bytes": 2694 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1689.pbf", + "sha256": "61e0b54ba79f8a42bd668060a5b3c97d0478b33eced56d4c1d5959b1a18d76f2", + "bytes": 6340 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1690.pbf", + "sha256": "c430b49c88ca981ba9173e14ede05ded39b8f012e5e8f22e39f0ff2e66178758", + "bytes": 1340 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1691.pbf", + "sha256": "ebce7939a83136719d58b1421b0db996638a45b83b0c3aa59229f0a7d295340a", + "bytes": 1332 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1692.pbf", + "sha256": "14e86b328530e2af5721cba17b3862e81ac01353d8bd08d21cc97e173884dc2e", + "bytes": 1254 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1693.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1694.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1695.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3527/1696.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1625.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1626.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1627.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1628.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1629.pbf", + "sha256": "96764a8be418136ebc0a9199cf535abee8dddfedb8bec5d398695700fa89d2f7", + "bytes": 970 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1630.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1631.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1632.pbf", + "sha256": "763f548b84800c61c5484e37d272cf6f501e0fefb1f9b39a97e1423de6a8dafe", + "bytes": 2945 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1633.pbf", + "sha256": "d0adb0394b3796c020d225a58e87d804e7a98dc0dee7be04f9c7714e5af4b146", + "bytes": 808 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1634.pbf", + "sha256": "2706ac711fb05f397b359b7e94b773ef7eab956988e7aaa6348da6ab5fd3f092", + "bytes": 486 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1635.pbf", + "sha256": "171ab76868900b3e7f205c7c351fa46e342cc1640302b4d449b661e9d3e63553", + "bytes": 1168 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1636.pbf", + "sha256": "c220cd72a08894fb2a024ad49ac3e1dd290a4ebd53e1866d0f386cc5de2e42a0", + "bytes": 1658 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1637.pbf", + "sha256": "a7f7f1cad66364608b40408754a512ee57e0c9d19fc41bc5a0223141b77d5273", + "bytes": 2323 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1638.pbf", + "sha256": "d2cbafb52eb094ff39aa2e989c445961e47db9f8beba325894e35a956b6e226c", + "bytes": 3228 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1639.pbf", + "sha256": "208419ec21d78fcc45cc3dc13c20ff611a91d1ee7078f31171b8c95bf95e31ec", + "bytes": 3442 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1640.pbf", + "sha256": "d31b346b0aaf22b57edbf4a490f8a8df0fa2ab2ad4d08f453523e78fbddc3f5d", + "bytes": 13977 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1641.pbf", + "sha256": "07eb5fcad63e312da723146440713c3a064c7121de7f9e8b302ae63521a743e6", + "bytes": 31952 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1642.pbf", + "sha256": "b94ebc25831937df6f7672082594bfbedb74aa87b85981dbe28475a79a5c946d", + "bytes": 100570 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1643.pbf", + "sha256": "32ae5108e7fa3a406d1a559118d29aed171a1c3d57917e1752f6b19abbb8d0b6", + "bytes": 11142 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1644.pbf", + "sha256": "9d5fd20cae59ae82f439e0dea533bbdd5ba53083d3a1db7291761fe589cb7bad", + "bytes": 572 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1645.pbf", + "sha256": "b9495e2b1e835a263acfe1623821e510cc05b715262b275535f31a407a9a1fd6", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1646.pbf", + "sha256": "b9495e2b1e835a263acfe1623821e510cc05b715262b275535f31a407a9a1fd6", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1647.pbf", + "sha256": "b9495e2b1e835a263acfe1623821e510cc05b715262b275535f31a407a9a1fd6", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1648.pbf", + "sha256": "b3faeba49dafe2b9b31e97fb5d91ccc0b58f38f31a9f39ca4eaa5a21074a1e4a", + "bytes": 940 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1649.pbf", + "sha256": "98e1e5a39ac5cd226be60351fd3c1458dbcdf5ec913562d8916836f7971609a5", + "bytes": 847 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1650.pbf", + "sha256": "39ef80f963e1baa8e4044edfc5ba4f85a355ef4676570eca65cc15911c688ff0", + "bytes": 1226 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1651.pbf", + "sha256": "3e9f24363f718d967905d416c3fb468ff70b32a8a50351659259e6d974b974eb", + "bytes": 8099 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1652.pbf", + "sha256": "861ff0efde53c39906a56591feae0fa7131a043b18765a6e7619b94cbf3fe650", + "bytes": 15261 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1653.pbf", + "sha256": "f227dfc3461180c5b61ef0d0bcfa9466dc7f01c54461b971135b1af70c37e9bc", + "bytes": 8037 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1654.pbf", + "sha256": "01b9ad9da6b7d5ce7d2884c1ad5646cd9d7535707105737f0b7185c19528da85", + "bytes": 28161 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1655.pbf", + "sha256": "90ac6f16c84bfe8d8d4f926ecb671a3a0ea1519a32cc61b61377a573567ff5a2", + "bytes": 30823 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1656.pbf", + "sha256": "9c3c860bea35a2a56335a1fa4e0b391ac5970c6b393b12cbea9ac8a8ec58c0b0", + "bytes": 17181 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1657.pbf", + "sha256": "24b8021c4b4ebe8a949da36ea4b02e96c98c2af232d6d94190ff45d02cdd3631", + "bytes": 628 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1658.pbf", + "sha256": "ee41fe4981539375aac193cd7c054940a78079724af42dc575fba0d2d6238635", + "bytes": 25430 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1659.pbf", + "sha256": "b293ac7113ec137272bf0cf388026e682c56b4f959ac4481fb7b0fc7fab94549", + "bytes": 172400 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1660.pbf", + "sha256": "17a9a6710e5cf17559976edf320e0b6b9c3f311a2132333a6e594a0cc9ad73de", + "bytes": 299848 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1661.pbf", + "sha256": "eb793a211b67e0fe60c69fb5ceba734b1ab55690d1a2aaf340915a7d71814b24", + "bytes": 82860 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1662.pbf", + "sha256": "2f521be55d128ba30540cda37c7facb4438ad294c1f20fff5bb55fb3e4f5364a", + "bytes": 57745 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1663.pbf", + "sha256": "248535e731049a6dadef00d90db5dfc10cec1dfa7121dc0cc7011e60097db4b1", + "bytes": 8044 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1664.pbf", + "sha256": "fea55635a1ae3432f237a123b174a2e9b53e013b823cc800ba3366ef5ca463d1", + "bytes": 1268 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1665.pbf", + "sha256": "219b32d07503097503b319944cbba8b968433f81c33f2983b8d0efa2768b269e", + "bytes": 3837 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1666.pbf", + "sha256": "5a400514e1f7ba9e282eb386ffd4f3afa04535ee889a9e64375887adf9004751", + "bytes": 5383 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1667.pbf", + "sha256": "cfb84292cd71b8becb44b3aee68837119351c21fdcf5a9bda0271ae04d843d66", + "bytes": 2384 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1668.pbf", + "sha256": "49912e30a437395c78697462c30d28d31a1cdcba631fa2d9b301f6c9e152ec08", + "bytes": 1421 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1669.pbf", + "sha256": "b7973d8c3850d27de2fb852a00323ecbe277c3c187adb68c112d873127c31f21", + "bytes": 2004 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1670.pbf", + "sha256": "54534bc79e5093591f486c5afa017a1910a051969156c717e6e07aa5bb371612", + "bytes": 6359 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1671.pbf", + "sha256": "017468f387b7f8c350d7cbdb058c256422f615d6634c50451258f6f7d857f3ba", + "bytes": 10978 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1672.pbf", + "sha256": "139014314d8fb6fd89619066548181a93bb6227621d41ae96912ba2224bf69c2", + "bytes": 5217 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1673.pbf", + "sha256": "ef1dbda665fe4bff898193248ea3f870325ee3e727dc7f1586029ef852f22250", + "bytes": 2664 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1674.pbf", + "sha256": "f7f751753d93e9b8c51a318a03216aa4ddf22ffd85cce8584af592a5d69718ce", + "bytes": 1659 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1675.pbf", + "sha256": "fbe970211b8159e1ac8dbb8439b58fd5d5787126c1e943fc7a93dfae940c3d65", + "bytes": 1237 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1676.pbf", + "sha256": "8e26101ea53a06eafdbdf3628c23b99c0e6274b1d049c8b10812d6a5eb392d09", + "bytes": 1372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1677.pbf", + "sha256": "9774d7858291378f79fa00c80519b9f5fbe3f890fc840b975ff2cda18ef9725c", + "bytes": 1302 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1678.pbf", + "sha256": "20110f0fc12df937ca3e01c0d3ec5700ed88534862abd9b139487ba4de1f0f6d", + "bytes": 1316 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1679.pbf", + "sha256": "932f41412688193c3e8799fe2567ef003f6d4ebbad25eaa875f6d23434358fc2", + "bytes": 3759 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1680.pbf", + "sha256": "d9bb321387ccab82470d948ae1a00290d1a94fb8857a9b3d716b0c3408d33969", + "bytes": 4684 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1681.pbf", + "sha256": "936d0fc4ce854a4d2054250e3142bc61da530cd4d08d1b4dc5811a327ede60be", + "bytes": 2673 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1682.pbf", + "sha256": "a00cb219746be094aa96d81068e9b5737d66d2d5abd4defd89948bde7cbd0c76", + "bytes": 1325 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1683.pbf", + "sha256": "50bbba370a1ceed8d69ff68f16a3e689ed2f91022dff1cd08f4dba6d60025eb1", + "bytes": 7824 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1684.pbf", + "sha256": "a458e1388257a284bffa1a0e203a37626fb3c95ad259088a9f5550129bec0e7e", + "bytes": 2507 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1685.pbf", + "sha256": "825c759777bdc733a1c5705cd7a6534d7b76c47edc8c5da151b6d90416b9c6b6", + "bytes": 2310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1686.pbf", + "sha256": "323669ffaa0c25e55570a1e91dd80fe64bd003902d008aba8c3c04ab7381b34f", + "bytes": 3245 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1687.pbf", + "sha256": "dfe9bc0fd4db95482f5a60245e739c80cd8d7927a3c575d7ada0f43273dd0b32", + "bytes": 3460 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1688.pbf", + "sha256": "3cc865103987f6dcec53682ca934352112527d80b444c14d0fee6a354dfdbed3", + "bytes": 2874 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1689.pbf", + "sha256": "3b664fac3c3158b79c22c19e9632e12a9864a4fbcde91cd28863bde33513d453", + "bytes": 2427 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1690.pbf", + "sha256": "f2f5b4e7037562689bb0f717f6c7fdf7ce06f8c2e2f0048a4fed84a1b31ed4bf", + "bytes": 1672 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1691.pbf", + "sha256": "47ec46b209416797cfd001494e34522057b3bf83ee4e2bb2e91894fef1212a19", + "bytes": 1306 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1692.pbf", + "sha256": "e66e79138b081fb0417b412fc5f739fd6783a89918d6369ee09af2fe6bba310c", + "bytes": 733 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1693.pbf", + "sha256": "6e302a73e418ce1ddbed54a2a41347c9c67928172d248987357749b10a341fec", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1694.pbf", + "sha256": "23579bdb93ec635f90ff87fe3fd3442ea0b61bbad7494a190b966d50c536c3c8", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1695.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3528/1696.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1625.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1626.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1627.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1628.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1629.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1630.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1631.pbf", + "sha256": "0730e1c43bd02cd1fca18af317bccc51756abfd98cc46572230c2bbdfa64aaf8", + "bytes": 1270 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1632.pbf", + "sha256": "bfbdd28fca37c0304a28bc43e3242f60a68d435e5ae02f087b221d5c11d9cd65", + "bytes": 726 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1633.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1634.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1635.pbf", + "sha256": "20ee749b2301cec62e9e7face9c88c86cd71d47d24202f37db5a2a4676b7eed4", + "bytes": 1533 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1636.pbf", + "sha256": "e895c86a070ac820c8f11403ea0dc9203f22e631bae5beeece5e24b5aacdbcfb", + "bytes": 1811 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1637.pbf", + "sha256": "5ce31521a15809d289189f101df27cfb61ef2363da93e23a1d2d342b7889ea73", + "bytes": 1914 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1638.pbf", + "sha256": "08c1b8e986115990791aaa0fa313db29b90d0fcc6aba5c08792847ff53ffba0d", + "bytes": 3328 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1639.pbf", + "sha256": "6180df03d8124f43a0150fec6e7252f9edb96d6fdbd8e3ca45afd6afcb5dea73", + "bytes": 10200 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1640.pbf", + "sha256": "31cf7953c3289b12e9cc59958da856b4173acdebf45e2ed0cff8b95b13196882", + "bytes": 103454 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1641.pbf", + "sha256": "b72ec4f557f846f1f68e7f6300bdb7405eccf95be819a9c93a523fefb6bf85eb", + "bytes": 60869 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1642.pbf", + "sha256": "bd08264c8a12266cb597a1502f2951ea3437af952a8c30d37ba8cfcd4c75b7d3", + "bytes": 5239 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1643.pbf", + "sha256": "8a3c14708025edaf14ba4483c534ff69c9ff426c9bf9a65ae96dccbf4ce166d1", + "bytes": 788 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1644.pbf", + "sha256": "84c8b73385228bf32068371d52386eaaf5faa8e2ceb01e5e3162eeea638c84eb", + "bytes": 438 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1645.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1646.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1647.pbf", + "sha256": "eaa85049cc56e8c2ba6ed4e21eabbe8a82012bc55f56fa1514982dc06a5d7a52", + "bytes": 1124 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1648.pbf", + "sha256": "9aba7d072fbdb460bfbcd3a702563db2fa9ad7aee1c6c082af87c39628bd96e6", + "bytes": 711 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1649.pbf", + "sha256": "b1bd15d44c0bea5e88aa9c6948b46748c187bd655fee6e97ed3d49bb7ad5ef7d", + "bytes": 5275 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1650.pbf", + "sha256": "720f550f4425f5d55f823f6fce0ac06fb747c69d2ba968308aa3f818e0513bfb", + "bytes": 22594 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1651.pbf", + "sha256": "a06271db91a73c930ba32c81bfc2422c86de8461694162cedaa7674b84010678", + "bytes": 12474 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1652.pbf", + "sha256": "da07910c4f1aef852be7b95863e75e88402f932d51740d63b68760b820055ce1", + "bytes": 8358 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1653.pbf", + "sha256": "4fd6715366f96a92941e6181eb0acabb7220bb9f18d22a464f9445f8ccd22777", + "bytes": 17413 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1654.pbf", + "sha256": "67b253a3d2354ebffa7b982780022fbe74371b078d9c917f334bf3896b0ca08f", + "bytes": 13606 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1655.pbf", + "sha256": "2ca7baad836e2cf6739b6dace73ba6b573f7ed282427b2e7f11619f598e182d4", + "bytes": 32470 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1656.pbf", + "sha256": "d16e4dfa4d5032c4958d827d94bcd9d51be71127b29f7c7339895158f8607526", + "bytes": 27921 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1657.pbf", + "sha256": "a76ecfed2c0e9fbb58ba77f059c0dbc6883e709c7a97cb8bb6f7886d250e9353", + "bytes": 19290 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1658.pbf", + "sha256": "93a0d4552f37c06071ae7cf24e13bd5e640ebe40cf8ee84df4ac6d39de202290", + "bytes": 58583 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1659.pbf", + "sha256": "9a0a340fbde2f2ef832256cfe7465b4907fa3b4a3591328a2ab7c176ff3ebd4d", + "bytes": 262642 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1660.pbf", + "sha256": "ca52763e7f99667e4775f7b7be57cc7bd0ed9cfc51b588a05584506d379e3899", + "bytes": 248336 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1661.pbf", + "sha256": "0d190def027824b869d75e9505dc754d615382bc711b57c9fe447d31aa1fba85", + "bytes": 129649 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1662.pbf", + "sha256": "f80ba76ffa00efec00b77b31338d5a170f929d3ff03117d30944042bfa8596cc", + "bytes": 73221 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1663.pbf", + "sha256": "53abc8d4afe1dac1d9e7181b453037279b47d61446c0b398e89dc96669460ae6", + "bytes": 25460 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1664.pbf", + "sha256": "533f2e5c4cf394cfdd796edb3476f57d769ee026e7b5b93efb7168cb2c79e7af", + "bytes": 13156 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1665.pbf", + "sha256": "b88856eb94a5611fb11b1331833226fb1bd96841054e84a74bdf7858a199be5b", + "bytes": 10137 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1666.pbf", + "sha256": "fbc36129cc8f0947c05c7aba095f8bbae4511bebf1c316f127e372cf00cea204", + "bytes": 9790 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1667.pbf", + "sha256": "e191a611e19a40f1cec77348ed8cfdd2653e17c734bb7ac696815835d037f218", + "bytes": 6744 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1668.pbf", + "sha256": "5ef6383e0855678cf3db5606c702ffb0ae36a31e5d21507b82258e072b693e22", + "bytes": 2101 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1669.pbf", + "sha256": "5381cf03556c51f28911a097b2fc2fb1c16130f8437330f3b41974991bd34136", + "bytes": 4134 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1670.pbf", + "sha256": "49b2ff783422f2e94b08feb2c01f8458ae9504726952570c5523740be07ac1b7", + "bytes": 7175 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1671.pbf", + "sha256": "547267f84ddfa691fb1cfd4a9e6bc8d89678f42afc7957153f4e44823191ec18", + "bytes": 12278 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1672.pbf", + "sha256": "280b9889070ce3cd51763a2ccf200d6322dd2b0c35b3ad1094dcc34aabd11bd7", + "bytes": 11792 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1673.pbf", + "sha256": "d953749013662599037d888d64f0a6c47e0df8ac856fad6dd1e61b04c239ff65", + "bytes": 11666 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1674.pbf", + "sha256": "29d1a645847676dc5cf1c8a6b7c3fd8b5383ab166a4344c78a5db0d253399a1e", + "bytes": 1946 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1675.pbf", + "sha256": "6258edec750956a245725c6801e61bf11143304b92d78c5f7c0b08bf6992a7a0", + "bytes": 976 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1676.pbf", + "sha256": "4867ff41facaad9efc9dbd05dab51e53b586189cc51323db4ff1730a951771a4", + "bytes": 1244 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1677.pbf", + "sha256": "18d7c10063e7ed3b510accb0ea8d16c74ab6d93b09ee440d52a2e0c7aa43a5ba", + "bytes": 1717 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1678.pbf", + "sha256": "b630181af52436ddc11fb91c293b806863c1fe76d8ec7901b0a78f86a6ff5712", + "bytes": 1754 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1679.pbf", + "sha256": "833f36f98599055da21a8a7c414c2913447e340b6f6d278886c7d9689ec9ca38", + "bytes": 2849 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1680.pbf", + "sha256": "ba870c8a22ae0e448e80d4641a4d13b853d7d5d3d96cfae86aea99af4d7148af", + "bytes": 3964 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1681.pbf", + "sha256": "a620bc9706478f57162f455bf07e748486d77f4dc343999441ad1ce3743a0567", + "bytes": 3910 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1682.pbf", + "sha256": "47db4c9bb705dac570ba0f3e76283b1f52d5a5fe7549d5a397e7cda3d2d29af4", + "bytes": 1738 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1683.pbf", + "sha256": "01917e06aa13e5cf6d924512db637662f53f2af438d8a75f77826a374299867e", + "bytes": 10954 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1684.pbf", + "sha256": "1b38d1d0465f0dec8ab9d6a5a386284141a8959adb698b71005dd02c41899530", + "bytes": 7078 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1685.pbf", + "sha256": "4e3cc01de6826363c3b5ec826a747cb1d9363ebfc4c41a0f3739dfd5b9c1bc0d", + "bytes": 1595 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1686.pbf", + "sha256": "6cddb6e5da9ba7e6e4adee56b9b9e8b2aba615a008c6282f46e2466633c28f33", + "bytes": 2526 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1687.pbf", + "sha256": "d89cc8108d946f47174ee7beea65498444189e56096d3c193913045b87719fa0", + "bytes": 1737 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1688.pbf", + "sha256": "112407b12145f7602581fad18cb1c8ca8ce0e0908ea17a977a266ae59bbc5d62", + "bytes": 1720 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1689.pbf", + "sha256": "c7fccc8550721fd4186e203d3d6f6a2bb34713cbf296156bbc933c839c896cd6", + "bytes": 1391 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1690.pbf", + "sha256": "6d28c3082924604915be908f1039419a977e143bb959442e8f00e4ed2d44ff7a", + "bytes": 1207 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1691.pbf", + "sha256": "cb1b903b12fdebb5694ef0ebbad53140b9b49bbd41d7d3604af6142f4d50bef0", + "bytes": 1422 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1692.pbf", + "sha256": "1d028844c05121f57118e468bffce577f9b20d06024466bbf247569099b26b62", + "bytes": 1998 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1693.pbf", + "sha256": "4f200ea4fc971f88ec218c9ffd56aeb611ffb04233f46e62e584e82acf2ff9c2", + "bytes": 1213 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1694.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1695.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3529/1696.pbf", + "sha256": "f59fca7fbd3e9fe5c69b7aa000544097b56041ced87b37e1fc9ca76f4c7bf035", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1625.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1626.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1627.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1628.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1629.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1630.pbf", + "sha256": "4a3dfeac0d7d1ada37c4e9d014191b561f41df284ec6dbe235571e2f683c5631", + "bytes": 1280 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1631.pbf", + "sha256": "545e3ec809341306dbcb9d17e5f229c85a97f2beff640bdcffcadc7291132049", + "bytes": 1270 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1632.pbf", + "sha256": "534ce968ab1eddb6381aadb8e725a79c9165e98510ef8551cfd5f7d816f2df78", + "bytes": 959 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1633.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1634.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1635.pbf", + "sha256": "7475a1567c540d7bde9d90fb13d3f65b24b3a1bf4cc2662613e963127c76c5db", + "bytes": 1522 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1636.pbf", + "sha256": "de4393163b605dc84354158263d187e6276bd4f76d0240508c1b972253c9137c", + "bytes": 2170 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1637.pbf", + "sha256": "058b2517b6f60f52ef0ade369ecd34623207f132594a8a5be12727d0adfeb153", + "bytes": 2164 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1638.pbf", + "sha256": "8e73e79ebfd1dfb3fa599914a858c9a9f59ee3eb9fe67e35afaab291384b0d16", + "bytes": 10828 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1639.pbf", + "sha256": "749f5f82bb74bb4f6e17463f0f7663476c1d1d270f635f7a7f121943a5f3b217", + "bytes": 6998 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1640.pbf", + "sha256": "ece975668aaec33b3fb4d1efee547632a8290d6a2144aaedcc9ec148e48fd1db", + "bytes": 147860 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1641.pbf", + "sha256": "914852258b1d738ef6e17e72882d0d6ece0c13a183a5841a9defa32293b002cb", + "bytes": 210332 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1642.pbf", + "sha256": "0f730d17b8684c1bf2b8b89e6fc9f6b2282af605cb6608d31508db4db7245713", + "bytes": 6732 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1643.pbf", + "sha256": "b1818e0a2182ea99a05bb16fb55fe0c9cede17edb348df0adcab0a4aba6353d3", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1644.pbf", + "sha256": "f241380e2cb5fad0e7ee424615d1f74595bed3c46695998f1c893ecd42710e36", + "bytes": 380 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1645.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1646.pbf", + "sha256": "cb49b3d5debbce0a15bfce0dc53d943c64a1c90507bf5f35d31cb70585d64126", + "bytes": 1055 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1647.pbf", + "sha256": "bdbc465c13d71efff07adf6d684141adc40759315970e045800d8a53809b2005", + "bytes": 1905 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1649.pbf", + "sha256": "7530f8bade06c86f677a92e350e08a5ba5c9529331fd59e6395bb93055f0c028", + "bytes": 3114 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1650.pbf", + "sha256": "7dcd98c282775f9da01eeaadde7d955668fc57c019e247792a54389df3afb8b5", + "bytes": 10683 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1651.pbf", + "sha256": "34e5f9655252534a59a0fa311583b668b166e74398eb6e115bd3d90f413ceba7", + "bytes": 20848 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1652.pbf", + "sha256": "25278a4603d707e4e2cbaeb2a5f45fc426b1e096b673f069ea022aadc19f52a6", + "bytes": 891 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1653.pbf", + "sha256": "25278a4603d707e4e2cbaeb2a5f45fc426b1e096b673f069ea022aadc19f52a6", + "bytes": 891 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1654.pbf", + "sha256": "6b52be75ccac8110ce07652f13e441daf4c4e45a721d4e7f746864794c857661", + "bytes": 24861 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1655.pbf", + "sha256": "41059f3a36e95c242b19fdce27e9b820e6e3e89e1f15e402dfa8730e7e844519", + "bytes": 17940 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1656.pbf", + "sha256": "9fcee76c2c7a48051b2945d8520fe27fc123a0a671b365f51e5ed0e1c22efdcb", + "bytes": 22254 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1657.pbf", + "sha256": "a01b25dd1f442edd3e731a4b9fa0629eb53c4e00e04c564779652bf4a95c0a6b", + "bytes": 17842 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1658.pbf", + "sha256": "7489b3cce9af6676aeb88d2a316650683daa08e01c6a1b375e118e914f005b6c", + "bytes": 58914 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1659.pbf", + "sha256": "8383888f8153ad25d8d9fa62bfb860a0cee0ebf0a03dcebcb23fea6e9b561903", + "bytes": 26793 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1660.pbf", + "sha256": "38dab478bed3a7db22dc986463c61394e08ea0ae7d47299002759f0ecc1fc073", + "bytes": 4236 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1661.pbf", + "sha256": "e49c8a40e011a9147bb66214ee8056135e922c83330a9d9a8bed677069c4bc11", + "bytes": 23721 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1662.pbf", + "sha256": "c9565e6a44b312c82956045db3ef3c173088ab7cb3eb26e8e11564a2e3dd09f1", + "bytes": 3282 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1663.pbf", + "sha256": "276c409239ae525d94bfd991557d07d63ff5905f9d8b4b6c42c1b39d6568c73f", + "bytes": 538 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1664.pbf", + "sha256": "346902f181b3003e9a347b2b12f01c1f2f0892171ed98fdb87d6f93f86f45439", + "bytes": 531 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1665.pbf", + "sha256": "bafd0e574fbcbba7d2583072c44adc88bbf50260e8dfccd610084f448e212ce2", + "bytes": 2819 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1666.pbf", + "sha256": "d97118c0723f0ac33963def977c48411060f2363c1752037b8aa47812a713891", + "bytes": 1728 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1667.pbf", + "sha256": "8e58a4e29c7e5735525694db3fed2c20c2877f340fc66b3521f94d2310a6fdc6", + "bytes": 9274 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1668.pbf", + "sha256": "705b11bae33cc376a57555d2dca72ae7d6acf3a8b44ea369dcd8860569bba9db", + "bytes": 6265 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1669.pbf", + "sha256": "5ba1732b9921fad4cf9d18c30fa7c8b91289fb2df22a8f5a2f7e872675c51130", + "bytes": 5954 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1670.pbf", + "sha256": "c47dff807b748d1fe8e0a4a48585e22f989e1aee058c6bccb598cb90b8330585", + "bytes": 5924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1671.pbf", + "sha256": "103484050be4ff2d15da5161cd20c1f6cd8dec7b360734908de86e6041e52fdf", + "bytes": 2208 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1672.pbf", + "sha256": "47fdc06b412f32836a1b6d731b2fabd6b88eddb7a56c4e85c4a2330f09f9a719", + "bytes": 1583 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1673.pbf", + "sha256": "4ff48d525a3e34fcc5726105681590bc005c0691bdd8fb2b440ba730dab6efc6", + "bytes": 11224 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1674.pbf", + "sha256": "36b600fd40e1c79098ae6b3eb55768d0b61ec7d986fb96c6e61a9e662f0e9bb3", + "bytes": 2389 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1675.pbf", + "sha256": "d210c7b590219851800743a93260e23c886aa667ce1e50c8f43610d97939358d", + "bytes": 1387 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1676.pbf", + "sha256": "b0caa85d029453a3a50b5a887f03fead2e63b4ca68272e996d66a319fdbc3e5b", + "bytes": 1788 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1677.pbf", + "sha256": "a76dab851d09b8118abd3acf5356571796205f522f9a0ec4eb8b57e42768c168", + "bytes": 1236 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1678.pbf", + "sha256": "e3d50bc5cb21772cf10488a22ca5f8350f12d6f0aab907af33151f24d4dac873", + "bytes": 2867 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1679.pbf", + "sha256": "e200cf21752f93bb2fb8093b3ed3860135757000661c6b72083d78519bf8cbbb", + "bytes": 14357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1680.pbf", + "sha256": "7e02cd86775ccaaeb6a803629ddccea1ddd138be517679715fd3047e061a73ad", + "bytes": 5741 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1681.pbf", + "sha256": "d7bced761fa8ead24a8bfa769413a6ae9cd5005f1b7bd7e5bdd7b1d325588f12", + "bytes": 2871 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1682.pbf", + "sha256": "d706c7bc92f51379211b4a589a0bc3114b5c8723d4f320f7a6eed79d040612bc", + "bytes": 1266 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1683.pbf", + "sha256": "b604a43e542de819ce9f06d6a5c3e8446f67a8358812bc95e8d2b9ff0f6826fc", + "bytes": 4119 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1684.pbf", + "sha256": "e0fd7d0bf9b94a5346521174f98f287e637a87cfb7218a210055c2d7f287de9e", + "bytes": 6418 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1685.pbf", + "sha256": "f9164eda98f07c7062111d4b0bcb2967a8a43cb82d4c273ead3473880d7949a7", + "bytes": 1336 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1686.pbf", + "sha256": "ea76dd32ae92994d5ec130504b93bdc16fc4f4ec870d9628a289d0d17e7cd6bc", + "bytes": 1402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1687.pbf", + "sha256": "e08120397c64bf7d29436ead4c55ae93f3e27213fc2714090b826d7df376a85c", + "bytes": 1394 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1688.pbf", + "sha256": "2574b866f066b18772c40205c3172d479b4363b27b413ed0018e290d2928fdda", + "bytes": 1395 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1689.pbf", + "sha256": "d6ee566caaf7855c15e81e7dbae49090820563f3fb5ba7c013908107f6998cf3", + "bytes": 1364 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1690.pbf", + "sha256": "5fb31fe9a809de9b0cf0550483abbd11d7562362aee2f892d75f5a3517e2c82e", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1691.pbf", + "sha256": "9c46ef8099c8008aed03a949746e845ffd5b41273d492275d828f602f85a4966", + "bytes": 2668 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1692.pbf", + "sha256": "d6b3c162623beafd4ff068e80f031ea601c02ae8037285ae5e32d1ffe90456f9", + "bytes": 2822 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1693.pbf", + "sha256": "029f61d09749eb03f66ef797f5209085cdc80fa0e6b137b1c2b4c6739117189f", + "bytes": 2197 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1694.pbf", + "sha256": "665860920745d6581dc6bb6e18bbd4e6343be2eab4f23f91d38b7702b11c646b", + "bytes": 696 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1695.pbf", + "sha256": "d80782e915c97ebdf7813aa299238d08f478a9366d21db338aaebe985d1c334c", + "bytes": 1213 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3530/1696.pbf", + "sha256": "a6f82a0b5fb890a546f84b9b0d2882b991183c7738de386333447bc73baa1f5d", + "bytes": 1201 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1625.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1626.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1627.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1628.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1629.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1630.pbf", + "sha256": "0be1f2f5812d2ef6990febd60c0801d2d15529fe656298c9467cdaab6cd87c33", + "bytes": 728 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1631.pbf", + "sha256": "0cbf5b031da516dccf8d96658c149f3e44ec81da98c3b258539d81f9f84f840e", + "bytes": 804 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1632.pbf", + "sha256": "1dd3bfdfae4c137859009d5e7925bf75c3d937f0f4a07098f2efc61e3f104e5b", + "bytes": 1541 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1633.pbf", + "sha256": "a124c88e8a7033340e7dc896e48af60e7551b2bf8cba9a299b9504356fd09408", + "bytes": 1135 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1634.pbf", + "sha256": "52367ca9bd6bffb037318b551b1b30836c39da15c56ac483c4c6659ecbe949ef", + "bytes": 1066 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1635.pbf", + "sha256": "96fa97d2af80add71e869255949d338e147ae4128eef7542d9ce23af900df518", + "bytes": 1239 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1636.pbf", + "sha256": "2b0cc8e0cbf6289dbf404f69bfa727d254703c5bba8bd4d0aad328d3be26aa00", + "bytes": 2018 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1637.pbf", + "sha256": "a966d9ddeecf2beaa93d0a06e77888ea8d3a97fc887ab055729121b809b9d59b", + "bytes": 23357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1638.pbf", + "sha256": "d9b9a01349a2a38cabd0030d83565ed07e1257a4f125e750719e6785a3e16443", + "bytes": 4278 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1639.pbf", + "sha256": "273675910c852cdb4553c368b52c5ba1e4e3638dabc2ce7f856fb0d523d51db6", + "bytes": 20137 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1640.pbf", + "sha256": "713f07f38822f7dc650f1f314687cb7f314005ac8515331379453f8252ea0629", + "bytes": 122158 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1641.pbf", + "sha256": "3eba95a37d683dc24cde31917f0c2117ed262446e4a3f54898e8060abd6b5b33", + "bytes": 299441 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1642.pbf", + "sha256": "4b391dbb860b936552dfd0b68f8a3579fde5f0c3d8d889f7cfb9c52cbdf2845c", + "bytes": 3698 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1643.pbf", + "sha256": "b1818e0a2182ea99a05bb16fb55fe0c9cede17edb348df0adcab0a4aba6353d3", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1644.pbf", + "sha256": "845e7f48573babdddedf1f728117a4655573aa3c1d880258901414a806ba3f60", + "bytes": 371 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1645.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1646.pbf", + "sha256": "f0d8ce787744f1fdeaf76959fa97c53d97ac31bb77e660ad9342c8962be2fa3a", + "bytes": 1104 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1647.pbf", + "sha256": "3bce725f6af367a662e823e746242f9e54f8de9e0c0cb85da710ac0728f9b904", + "bytes": 1793 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1648.pbf", + "sha256": "f3c0bf79f26a63526fba9b6248bd853960e2a0954fee83c2c6597495dad3b95a", + "bytes": 1547 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1649.pbf", + "sha256": "36c60285b84124d2377ad1fc441854b7d3b18740e60142c7b5cdc3aa46b56bcb", + "bytes": 133332 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1650.pbf", + "sha256": "6b27d91463dcf5981463020cf742f6a84bd245361b232402c030a396eff1971a", + "bytes": 26696 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1651.pbf", + "sha256": "ed05a73646e499f5ba98ceaea9aee62118fd92f5aefb5e30d7dc21129102fc75", + "bytes": 11330 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1652.pbf", + "sha256": "7fa28294d0f2db6cb86faf274c88b0a2f86d26d781a6b42a83b2ac89c65883e3", + "bytes": 29799 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1653.pbf", + "sha256": "08fdb5179ca67614d0740cb4d94b176e3e765d15ed8b1554225938f25b1fe63d", + "bytes": 22062 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1654.pbf", + "sha256": "e9dd9c2f618ff390540759eb1e2b2b68b629cfc36563c1d9ad53e8b30d17c489", + "bytes": 17961 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1655.pbf", + "sha256": "c9e2e8143caf2d8ff72702b3480e79c2dba92b73a63bc58ee0c800cdb4ec198c", + "bytes": 51650 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1656.pbf", + "sha256": "9713d6e4e1527d431fbfdbaf88cf03a6de97ea30e2def100caf76d3c0ceb5bfd", + "bytes": 52835 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1657.pbf", + "sha256": "60655392562a8ebc7a34039b638f4706a42f70a2fcc06ec1b5e4235633f0a33e", + "bytes": 27775 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1658.pbf", + "sha256": "13f9ae81a0eeeaa9f1a7ca33677f56e2c9030f6bab7216285211ddda39a18d4b", + "bytes": 47229 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1659.pbf", + "sha256": "b93cfdb1ef529fdef9939674b7bbc6d61b4cccf58017fc78b20223c544e6a25c", + "bytes": 13435 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1660.pbf", + "sha256": "1a366d14c4328c7a560f697b6ed030cf1e2947ab0002c15a346aa9d0606f7307", + "bytes": 36265 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1661.pbf", + "sha256": "4ebf974092b45b52878c01efc684cc1a6f6ff49b6642c4ffe3ab89b9baa7de5e", + "bytes": 14373 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1662.pbf", + "sha256": "a42212d1746fc4de912a8ee806adab65e92ba02bdc64b45e7a0396e7587b7778", + "bytes": 1547 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1663.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1664.pbf", + "sha256": "279d40e280835b8e74de1df7aa499b05f0e8095e6e293c47c36bcd120038312b", + "bytes": 437 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1665.pbf", + "sha256": "ff31c633d34d40cefdf5e8d5b31625028a844e55036be94b1fcd48569d7de850", + "bytes": 1552 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1666.pbf", + "sha256": "d506309c0d75ab204fb6aa67e85e8d20fa77226a144c87a32edbd6c3d6880808", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1667.pbf", + "sha256": "d506309c0d75ab204fb6aa67e85e8d20fa77226a144c87a32edbd6c3d6880808", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1668.pbf", + "sha256": "d506309c0d75ab204fb6aa67e85e8d20fa77226a144c87a32edbd6c3d6880808", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1669.pbf", + "sha256": "d506309c0d75ab204fb6aa67e85e8d20fa77226a144c87a32edbd6c3d6880808", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1670.pbf", + "sha256": "d506309c0d75ab204fb6aa67e85e8d20fa77226a144c87a32edbd6c3d6880808", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1671.pbf", + "sha256": "d506309c0d75ab204fb6aa67e85e8d20fa77226a144c87a32edbd6c3d6880808", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1672.pbf", + "sha256": "d506309c0d75ab204fb6aa67e85e8d20fa77226a144c87a32edbd6c3d6880808", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1673.pbf", + "sha256": "95cf7f66fe5ac3e98a0b8ba6069d151e3fc343212f25c4f4a124ed1b68cc8f06", + "bytes": 8344 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1674.pbf", + "sha256": "284cb056dbbbae1d7caec7a26ae017fe7e7367a5e66f247a87fbc91aff9a5c29", + "bytes": 2421 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1675.pbf", + "sha256": "de1a317a27b4d3f324973820276859194f4b83551ca6ba5fe0de408d2d0706e3", + "bytes": 976 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1676.pbf", + "sha256": "e52b0c2289a8af0941d8aee8871796db1d2feab05b5c84fa05c7595a5cf4f7ad", + "bytes": 1703 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1677.pbf", + "sha256": "ef568f066ba3c4e547c6d260e69c5550bf16c439aa37e9def53ed3ec849b3bba", + "bytes": 1740 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1678.pbf", + "sha256": "9ce5ed2180f07e5ae5afa0385b37e9fd1362c627116ce15189d9c63b40f6276f", + "bytes": 3345 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1679.pbf", + "sha256": "93ddb339fc729e12379ccc14094047d4dc7b73cbab2abc3a8ac1ede8f2f411d3", + "bytes": 10174 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1680.pbf", + "sha256": "e5d8e42ef6a8a31b428fd2dd4f9f9204fbf4d390a6db12278f3b3636d3a72b90", + "bytes": 3754 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1681.pbf", + "sha256": "6ea8e4daac7095f23015a1c6714301c617d68e6c463cf79eca4a89f64733aff9", + "bytes": 2903 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1682.pbf", + "sha256": "24c191845b45fb6ef09baa6258a9d972b41adc7098f2071a2c0660f7ff4dbfca", + "bytes": 1839 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1683.pbf", + "sha256": "f6e45ecf2d76f420e3b53aab3df145ddf150a10902a8645d4d83b0eb1ae348f9", + "bytes": 2113 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1684.pbf", + "sha256": "d56bd10a5b7e55a9e5bb2fec6021d77fca4bbf59f78f2e7cbb23219d38681420", + "bytes": 7252 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1685.pbf", + "sha256": "4435b99e4f601010aab67b4e434e597574c00154d50c243b49f6708c5b28e9d3", + "bytes": 8068 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1686.pbf", + "sha256": "f966b6ea08783e3ef742495163e60aa8a0135ad06a512b490807d21032669aaa", + "bytes": 9519 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1687.pbf", + "sha256": "a3c6215c58d24045bb679750b1cb81a36f2f4064a1aadac7e34107d5e3de80b7", + "bytes": 2627 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1688.pbf", + "sha256": "7357c4fb6b509799f1f0e4951ae5f691bf9bcf2faf384cd96bf4ff7582d65b8e", + "bytes": 1455 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1689.pbf", + "sha256": "83bcd13f1937ec9079c22ebf402e438b6711a6f1c62525728523290f3a181640", + "bytes": 1415 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1690.pbf", + "sha256": "87a0b1e398ea60dc1855f4f6e5b7abde9e8950bdf7301761a227d3a9f601df4a", + "bytes": 1260 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1691.pbf", + "sha256": "26fb1919a47d0e71bbd8d0636ea545733efa202f6c9800d450db781592b72f3c", + "bytes": 3269 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1692.pbf", + "sha256": "71ae8d1a18d28969d9f92695663be1c8889395c12eb17c9552ae52f228f28ec8", + "bytes": 2262 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1693.pbf", + "sha256": "8ed09d7ed5dd32ab3aee7aa9d1194b30ec35b954a990e25a00280be398fbdc22", + "bytes": 2659 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1694.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1695.pbf", + "sha256": "0e43f840bf007a35a05f2baedf6a29967860fa50933cc21b95cd056ebc3ce355", + "bytes": 2101 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3531/1696.pbf", + "sha256": "7a11e6bc964e4d1e888f408f4372b0096d642e86c30af3277a5cda3f3235c6c6", + "bytes": 701 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1625.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1626.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1627.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1628.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1629.pbf", + "sha256": "868c1a288f9d79ef51bb953da5ffc074bdb88d9599e1e1529855aa03d90e2c7c", + "bytes": 727 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1630.pbf", + "sha256": "cc3de8508a75e70391d8deed55fd55371c0b463b2feb81f16f0041dc90fa25df", + "bytes": 732 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1631.pbf", + "sha256": "84e5b2b9dc6f77ee0c3d243d1bf044edca057c78c9c2e2a3b2103e6cead8250e", + "bytes": 781 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1632.pbf", + "sha256": "4278ec8e92dbc7711aa1a92af27c3523789144abc77a97ef793c6071703b4eab", + "bytes": 1539 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1633.pbf", + "sha256": "2f42e090069db303379fed2fdfeab751f7f3c468311cecca786436f559c20891", + "bytes": 1538 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1634.pbf", + "sha256": "557041de7c6fe7ff47fa1ffcb2a714817de89e0af892704d7076bcbaf37c946d", + "bytes": 1257 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1635.pbf", + "sha256": "1f24a39b703374f530fd952fc8d96a9035d380142c432864899abec8ecb70aba", + "bytes": 1678 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1636.pbf", + "sha256": "0cb90679ac084e3024867bf537eeeceba17e06e16e1b1a6b55d044e201de4eff", + "bytes": 2051 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1637.pbf", + "sha256": "afaea8aa63c7e753f0676008ec8676cbc46875efead44b5461daa78b4ff4c6c1", + "bytes": 65860 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1638.pbf", + "sha256": "d90654ca1e8eb51fd24b814a864921239a075a4bb1d9d13dcc87eb78e194e99c", + "bytes": 41422 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1639.pbf", + "sha256": "b943864d421e098cff7d844f61321e874c2bb0baac3d50979b6068969b076ea6", + "bytes": 22977 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1640.pbf", + "sha256": "a59116a78c0eb16abcd28acb79b59eab8ce117369021e8c167515f00bfe182c6", + "bytes": 22171 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1641.pbf", + "sha256": "b29b1f0dedee91955c449a3c081a09afaf0d60d8ffaa2faeec3752678e7e6f55", + "bytes": 11336 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1642.pbf", + "sha256": "89d2a8cd332794a08676b5f29fae6b57dc0a7a08d13329fde39b6284d596f0a7", + "bytes": 1473 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1643.pbf", + "sha256": "b1818e0a2182ea99a05bb16fb55fe0c9cede17edb348df0adcab0a4aba6353d3", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1644.pbf", + "sha256": "85cf4032148d2f3fe8c52f7a1f2a7024d9944badf6baee7a65aac528c254caf5", + "bytes": 373 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1645.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1646.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1647.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1648.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1649.pbf", + "sha256": "3e5bda64294461cc81a748917b420ff4ae7f5026779ef7c9651d761346eebadc", + "bytes": 7791 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1650.pbf", + "sha256": "56edd5fb9b8ab41550c67e512932bc568ed4da14e0954bdd1a4134195b727b88", + "bytes": 10061 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1651.pbf", + "sha256": "acc16c46db6db882cb151e6a96ccb4f44b5e6b10eedc08ff0ceeec3912813657", + "bytes": 14902 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1652.pbf", + "sha256": "a8276d4abcaaf16377cff3c96979462d37cfff44c25af74aeb0d591d5707a2ec", + "bytes": 8526 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1653.pbf", + "sha256": "cd83a2d08af74bbf32fe344a7382c78e9b832b5097657e4759bc2d09e15bbb0b", + "bytes": 6332 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1654.pbf", + "sha256": "872b4590541876b29be64c4631509c59498a3051b922eb8446b69586954ccc6c", + "bytes": 71070 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1655.pbf", + "sha256": "3643ba7e860c22d64b7bd00fe18036d83a8d26007139a2e8ae6c1e78e3355155", + "bytes": 361834 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1656.pbf", + "sha256": "4bdb690967dd333653b45b3a418d1ef3bd1db00c970e49578207b22ffbecd3c5", + "bytes": 48797 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1657.pbf", + "sha256": "617f0df6c912518bdfbbf5fe049464c21470f1f04e0b4305c3ce28f11accff88", + "bytes": 22185 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1658.pbf", + "sha256": "9a7f0fbffe9d934d8725fe8c20ef0ace515fd70cec79eb57c87d21b384c553d5", + "bytes": 28938 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1659.pbf", + "sha256": "98efdd8b106648e0ce5ce79dcc8ee0e1d5aaae219732860de8f817cdf669651e", + "bytes": 37966 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1660.pbf", + "sha256": "08a5bdfc1a88f4e20e6cac1895de6852aba1d5e39b26a98c0c7fd2c069f71302", + "bytes": 7268 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1661.pbf", + "sha256": "f6558bf9ff3592d70db5b794586a36b2c52ea268ef2649c55628e441aaac6672", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1662.pbf", + "sha256": "8e92c0f5d6a78044e9394d8f7a7e2bf7cae07c69fdfea0d95055358a211ad70f", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1663.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1664.pbf", + "sha256": "37c35626af9b9575e24d8860e8b7fd6172213f6a261bb43ce297631799032d13", + "bytes": 442 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1665.pbf", + "sha256": "5836d1b7fb36ce77a628966abd3490270322898da50cd3264f173f7dc4864427", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1666.pbf", + "sha256": "5836d1b7fb36ce77a628966abd3490270322898da50cd3264f173f7dc4864427", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1667.pbf", + "sha256": "5836d1b7fb36ce77a628966abd3490270322898da50cd3264f173f7dc4864427", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1668.pbf", + "sha256": "3229a77abc051ca584569e11dfd38ed7411291fc0240fa0e546f5af0d79bc510", + "bytes": 435 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1669.pbf", + "sha256": "5a6e46cdb5db9399a939526755ad2a1a9997298332bd647f0444cf948c45f3c8", + "bytes": 7749 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1670.pbf", + "sha256": "b60dfb743a4c199dcbc3e0d76b683e35ca3b67bd5ef47c94e51e60aa1abf9757", + "bytes": 52383 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1671.pbf", + "sha256": "0823c483c457f2b853cae463eb3e70cc4fda2ade6ab23ab77d3f796771be1779", + "bytes": 1141 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1672.pbf", + "sha256": "bddd2a8c6d981bb1b42c4ed72fe9aaa5278d78add1417b01533755cb76fada43", + "bytes": 438 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1673.pbf", + "sha256": "709dfe360d6c1f2031e6faad755e1b1451a3f3b426a86831226ed4fe0657375c", + "bytes": 6918 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1674.pbf", + "sha256": "dea546708e26a4148510a46e3fd49bbac2d062eaf21b662fc6bb39dd2cb787b8", + "bytes": 6066 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1675.pbf", + "sha256": "335e4dae9a0d7280b8f8a7dc8870127c1d92c4723e55330e2ca96eb4af070b9d", + "bytes": 1115 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1676.pbf", + "sha256": "2bcf377a0f279d8647979d3d845d291fdb92039454fde107e6f046833d102fa9", + "bytes": 1318 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1677.pbf", + "sha256": "0a2b5eb1b9c1bb0a6caa4bc7f6409b5f83e16f159ad8de02db7cc164df849b86", + "bytes": 2532 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1678.pbf", + "sha256": "bf0b48c5e4318e34d16cc4470fc5fd960b090cf1e8533ab6389e969809eb2cc6", + "bytes": 2830 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1679.pbf", + "sha256": "ca4b6175d8935cda8e7288c3e29739c169aa793fd96a6a81af6ff3a4a3045f3f", + "bytes": 6441 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1680.pbf", + "sha256": "2c4dc788ff23ada54c7e2b811a8fd41260d74ee48593f13e7168b48e8a390755", + "bytes": 3208 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1681.pbf", + "sha256": "a534e7c9953f1d1ebf618246bf3418d4ed3a56ff7996780f2c4d60e9eff715f7", + "bytes": 2590 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1682.pbf", + "sha256": "371b3dae97ffd63d1145da3af3a566345047e5f38b8a5b9ae2e95b018d2bf30c", + "bytes": 2351 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1683.pbf", + "sha256": "5a03b06b57572751224d00b4ed7f34f412d6525bb0a3effc8634ff93b5a11d9c", + "bytes": 10104 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1684.pbf", + "sha256": "02ac5498639f7f6cc4a3304dfddff6ba499eed01c3ea4cf7831302257c29079a", + "bytes": 5407 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1685.pbf", + "sha256": "1e43ce9712d6bede4d85840b03d3eebf30b49bccd59d284c9706872e0ae1c9a5", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1686.pbf", + "sha256": "f06845739c797e5e78f21a0f63849a46e883103beda7e2381dd8e3a0a16bfaeb", + "bytes": 7320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1687.pbf", + "sha256": "d5d45c6e5c9fe66e55cca73c788d14c2071bb8531f37f20c83ce807f54ed264c", + "bytes": 2351 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1688.pbf", + "sha256": "643da995a064d4c3eec3ab658f1753f4c1f7ee74a8cd001721e99b87ac6a8db8", + "bytes": 1794 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1689.pbf", + "sha256": "5f4a6fd78fed66d8f52c873a6ffce23d51371c22a2d52b7d5d28228889dfa2c7", + "bytes": 1415 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1690.pbf", + "sha256": "e2d5fc9d7382e8fbeffc0e4bff3b9c4ad014c9603e1a0f53b8210da60b413381", + "bytes": 789 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1691.pbf", + "sha256": "8a2c0f98b63a593ff8cda8d4c1bc5198f88a9a543e250e03b9d6526fb87c7ec8", + "bytes": 2296 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1692.pbf", + "sha256": "3fbbf3ed28a181466f4abf3b35480d218ceaa11a6f37d67a96e4ca0fda9563dd", + "bytes": 2311 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1693.pbf", + "sha256": "44e2796bd3c13b1257de750dc35d972877c3c45faf3cd3656965cd5bb912b290", + "bytes": 2149 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1694.pbf", + "sha256": "5408ce06bab4dd55ea167a24ede6b187b8a6aee65aef83b60878486886ac5e7e", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1695.pbf", + "sha256": "17fb6e75af7a6f8ef68af22fd7393119cd067d996c82813738ce99c226f2ef1f", + "bytes": 2418 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3532/1696.pbf", + "sha256": "db4779a26807748b0fddba5bfbaa3db523896c7ca76dcf5c1ea5d75b35ca3a53", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1625.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1626.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1627.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1628.pbf", + "sha256": "fb1fe842de370082c7daed6c75e3ba295f7b7c71dbe5e98d379daf745174a2d7", + "bytes": 495 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1629.pbf", + "sha256": "9f126d8ed48f5fc8fac7f8f75f53329c2ecf8f97d68ece3c5d1028c4c875bdf8", + "bytes": 1557 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1630.pbf", + "sha256": "46bc486a65012f32af4e40da84a892ab90ff7972fa0c636064d1711f72439ed5", + "bytes": 1214 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1631.pbf", + "sha256": "4eefa39a647287eed55a6ad1f94789aa5b93878cab912c9d248ceed26e2e8dae", + "bytes": 1127 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1632.pbf", + "sha256": "6272a0d18c740ab012c8d915b62e78a5b83482405d262f74042fc1e19f9ba70a", + "bytes": 1191 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1633.pbf", + "sha256": "11ae8d2a170913802a1b7d7d5c3ac2a7a466a3c9a746e73a384588e8772bf768", + "bytes": 1504 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1634.pbf", + "sha256": "88c5b50498c1c33eff26b22428d161b13676c15b0aae4772c07a716788000947", + "bytes": 1527 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1635.pbf", + "sha256": "5897bfcccb14395639304827829a314be80529bd6e8c59600f337d9c705a61a5", + "bytes": 2355 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1636.pbf", + "sha256": "cd7c3bacd5a090e908015bd049f2d3e49ef7be2697bc8c847f7f7fd19efd1ae2", + "bytes": 2110 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1637.pbf", + "sha256": "cadc97bf93001ce2135cb13e367b61624065b6bea821562417df14c42d82e2f8", + "bytes": 29404 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1638.pbf", + "sha256": "6182c0e19d3f3be0687fb1183c68aed4cc5b5375673e7740b68531b4bfb36a2a", + "bytes": 5583 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1639.pbf", + "sha256": "b1818e0a2182ea99a05bb16fb55fe0c9cede17edb348df0adcab0a4aba6353d3", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1640.pbf", + "sha256": "b1818e0a2182ea99a05bb16fb55fe0c9cede17edb348df0adcab0a4aba6353d3", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1641.pbf", + "sha256": "b1818e0a2182ea99a05bb16fb55fe0c9cede17edb348df0adcab0a4aba6353d3", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1642.pbf", + "sha256": "b1818e0a2182ea99a05bb16fb55fe0c9cede17edb348df0adcab0a4aba6353d3", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1643.pbf", + "sha256": "b1818e0a2182ea99a05bb16fb55fe0c9cede17edb348df0adcab0a4aba6353d3", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1644.pbf", + "sha256": "3a4ec235f0ad3e810d7f72ca333d99365a2dd2da1337f602ffbcc527e15f8d6d", + "bytes": 396 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1645.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1646.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1647.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1648.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1649.pbf", + "sha256": "d81731f2a2eb1a3d148a0ac3a3b112a7ec57f06293806d30b7d22a70842952aa", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1650.pbf", + "sha256": "bae8e776eb4fd2a3a71cffbd0d1f8a87bcf72af7a0174440a8bfa185d13bc65b", + "bytes": 3515 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1651.pbf", + "sha256": "75024f8b3ab849c9ca5bab483d41dbdc6316307002a3957053d004ab68c087f1", + "bytes": 7768 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1652.pbf", + "sha256": "918f7f91f3f99b4ee13f25b877f964428249eabc209fb490c8697f4176bd004c", + "bytes": 14675 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1653.pbf", + "sha256": "d17f43a78e21f70e6a128f8bd19b325e2f074f7da8165aa71117d6ab5faee857", + "bytes": 15549 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1654.pbf", + "sha256": "c9f909f32d2c140c4855b438b279091f42d7b7fb4c80539d51da39f203bca68c", + "bytes": 11799 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1655.pbf", + "sha256": "22394d4fe23fabe9573647273a90a0cdd51b2402198f0b2ba145b4de304d544d", + "bytes": 25447 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1656.pbf", + "sha256": "cfa27a6a4264f707ec5734bfbf40278543b4c34aac48569794dbaa4deed603c7", + "bytes": 31374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1657.pbf", + "sha256": "43e030976e56d7178cbfa21b0c89e622c4c2c4f2da19e52f7fbedc62195f4f3c", + "bytes": 13983 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1658.pbf", + "sha256": "60fbd22778d76c45da565a86e97e022fde9a8c4946183bc752ec1dddf5028e0c", + "bytes": 2747 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1659.pbf", + "sha256": "f6558bf9ff3592d70db5b794586a36b2c52ea268ef2649c55628e441aaac6672", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1660.pbf", + "sha256": "f6558bf9ff3592d70db5b794586a36b2c52ea268ef2649c55628e441aaac6672", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1661.pbf", + "sha256": "f6558bf9ff3592d70db5b794586a36b2c52ea268ef2649c55628e441aaac6672", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1662.pbf", + "sha256": "8e92c0f5d6a78044e9394d8f7a7e2bf7cae07c69fdfea0d95055358a211ad70f", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1663.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1664.pbf", + "sha256": "a31114799fc1cff9fd936b8e9af09ada5bc5c6fc8b2e43385846496b21b1c919", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1665.pbf", + "sha256": "509de2600753474fe9b8a63ab202e1ef0ea2f4a3be0b5f8c7866ae9f22fa51ed", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1666.pbf", + "sha256": "509de2600753474fe9b8a63ab202e1ef0ea2f4a3be0b5f8c7866ae9f22fa51ed", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1667.pbf", + "sha256": "6f80bed3a6716a4ca797dd10ebea9395666dee97c8fbfdb286329f75e1e938f5", + "bytes": 1119 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1668.pbf", + "sha256": "c4619c78586ac618b5b625345bcea46f268cb2924a2eec8bc4def8768ac089a4", + "bytes": 148834 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1669.pbf", + "sha256": "52fdaf22c965ae71098b8a429f6fc1bc356c7086080597bb996a001ab8f7ac23", + "bytes": 226661 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1670.pbf", + "sha256": "7ab7e8fa03cf0ccda9a8d4c7295e43a5dbcee50d4f2f1d97b5b97ab33f085b51", + "bytes": 175950 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1671.pbf", + "sha256": "937b7a8375780698835ba0517cf571ef249b2155e82e74755a00c89e33ef93d3", + "bytes": 174867 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1672.pbf", + "sha256": "b594ed2917cf800064cab42208562b76a27ceafe5b0b492d06d921dddeb7716a", + "bytes": 9826 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1673.pbf", + "sha256": "e0573d97b9ba9eb5a8c6fc7cb6385fb158e11391681e13797034fc81a3d19b03", + "bytes": 3267 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1674.pbf", + "sha256": "73ee8dba315cf537243ab935769538fb481dfeeda02bdfbb33f01d51016c96cc", + "bytes": 9179 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1675.pbf", + "sha256": "1167cadaff88c27c888d8e79b79cb3f5b5412f6f42796b0899cb9de4b58449cb", + "bytes": 2852 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1676.pbf", + "sha256": "25c42a050b2ef6ce6eb244ea304ae5f411ae47dddf7cbdda5f6b9db6dae9f91a", + "bytes": 3223 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1677.pbf", + "sha256": "b948cac80bc421df61d62c22dba3181de3a509e88513f8f03075a26422def4db", + "bytes": 2521 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1678.pbf", + "sha256": "c459e4b2e5d11107405f53f4481eb27f7461cf261f36750444b8171081da7009", + "bytes": 2307 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1679.pbf", + "sha256": "25c385396c7ba9d445e4b97d4d2284e9382ca5af81d199b201597e70ac46981f", + "bytes": 1567 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1680.pbf", + "sha256": "af5e5aa05f55198e9b96b8cbf64b31eccd6f4c3dc9453f22aae5b4a2a8e148be", + "bytes": 2688 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1681.pbf", + "sha256": "d2c2dd91af0c4af5a2e36c09ac5e9a8eb4048589920f5e0bd740febb412e69fc", + "bytes": 2329 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1682.pbf", + "sha256": "4b3532673d1ef296a87755f9632ea2c87982fe9cc86cadabf15f64e766028496", + "bytes": 1279 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1683.pbf", + "sha256": "c7de18019abb76bf1592eb0ff91d62b18e5bd9e9f81f11aa32e7a6137ac0b110", + "bytes": 4848 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1684.pbf", + "sha256": "6547c4718c10d762b2a77f543e0050f01da898ead5085a00d252461ff978bd97", + "bytes": 8698 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1685.pbf", + "sha256": "1e43ce9712d6bede4d85840b03d3eebf30b49bccd59d284c9706872e0ae1c9a5", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1686.pbf", + "sha256": "f665d5daa37bdbf003b43d9a1985bdb0afae9d3f84a0a8a06f53c95b2530cbb7", + "bytes": 7948 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1687.pbf", + "sha256": "766f6bd0b66901bfbe7527553533fed9739da0b41c3385216ec5c476c7c315ae", + "bytes": 2476 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1688.pbf", + "sha256": "58c9cb8a809587bd2f9e12445b4cd24930c11373e08f49b38778bd8aa651b07c", + "bytes": 1566 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1689.pbf", + "sha256": "4c6af3d31bc7dfb99a2414e5ae8e158c3dca9b684382a66f7b16aad40e83905f", + "bytes": 1444 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1690.pbf", + "sha256": "0af197839ff817ef0d8072da884c19c043cfeacd6c4e3abae899a95c9fb6b8cd", + "bytes": 1300 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1691.pbf", + "sha256": "dbf90b98a76e23819353b90046264e609997bf54311b37db5eb56609cd7267e1", + "bytes": 1343 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1692.pbf", + "sha256": "193727a706ad09b68fc4c5539622d9fbd3fe0b7d34e83189302a1f905b5ac548", + "bytes": 1201 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1693.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1694.pbf", + "sha256": "19e23e6b5e2ea0d8530659a5270ea7182cd2237aec4a38f7cab4a611a66f5eb2", + "bytes": 1065 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1695.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3533/1696.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1625.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1626.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1627.pbf", + "sha256": "e9113dac1e58d4f11151d0d3b4552163cd14619fe7ba39a27f5075fb60a8b05f", + "bytes": 417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1628.pbf", + "sha256": "dde88385df40238e6ee5012f19bf8a50d3676097b53fe5cbce3015a036afbcfc", + "bytes": 1367 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1629.pbf", + "sha256": "e5af61156c7ea09487d0b50367347f21f0291ec08c134e1936538d81a99e4630", + "bytes": 1582 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1630.pbf", + "sha256": "e6d0535a6d7701756ff1a3d9e68334e541cbc527ae9979975f6f26015ffc928d", + "bytes": 1279 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1631.pbf", + "sha256": "39ed27923599f8e466c05814229671272491231899eed27d8b4f4a775f7581bc", + "bytes": 1208 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1632.pbf", + "sha256": "4d9b884642c1d42cca152a1aefbd838275715ec96f646f3fed6f0513adaaba50", + "bytes": 1206 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1633.pbf", + "sha256": "9b020b8c44e72b0e8c7b77e967fc4ec2480c68e8a4b20114895fcfdd24bc3f2a", + "bytes": 1258 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1634.pbf", + "sha256": "db941deef56c5ed13125002dc00f532a2bfd98b8e721c4d4118262fdff916458", + "bytes": 2004 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1635.pbf", + "sha256": "c23c49fbd973eac94292cffb4d897a78cf28254c39d73e5c4b7aa422512bde63", + "bytes": 3209 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1636.pbf", + "sha256": "7b1c404075b56003a47071114b6fccedd0ca39d5b94292f72cc907e2b1c32cac", + "bytes": 8574 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1637.pbf", + "sha256": "f25b382be206295e5233d7ebbbd899a9f1e59cb6a5c83dd16d175bc4a2b1a0c5", + "bytes": 26404 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1638.pbf", + "sha256": "e93ae66d6afe43712b890009329a36023ee74abd9192cf6d03b80617b1090b2f", + "bytes": 2476 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1639.pbf", + "sha256": "257dbcbf4eb251118fbe58a698aa70e0f72ec02db3652d350f2ad498894df909", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1640.pbf", + "sha256": "257dbcbf4eb251118fbe58a698aa70e0f72ec02db3652d350f2ad498894df909", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1641.pbf", + "sha256": "257dbcbf4eb251118fbe58a698aa70e0f72ec02db3652d350f2ad498894df909", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1642.pbf", + "sha256": "257dbcbf4eb251118fbe58a698aa70e0f72ec02db3652d350f2ad498894df909", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1643.pbf", + "sha256": "257dbcbf4eb251118fbe58a698aa70e0f72ec02db3652d350f2ad498894df909", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1644.pbf", + "sha256": "2510479a40ded3e9729782fa619c56c5b8d40760e9e1ed5d7256fcf47f53228b", + "bytes": 384 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1645.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1646.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1647.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1648.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1649.pbf", + "sha256": "609fc01d9bd63e21737b567b4ed915a37b4e3fbbb27a79c6f144a94698687c7c", + "bytes": 379 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1650.pbf", + "sha256": "9c423c232013c5bc09cb52b5d8a1440388f8673904d4a85fa204fc399df734dd", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1651.pbf", + "sha256": "9c423c232013c5bc09cb52b5d8a1440388f8673904d4a85fa204fc399df734dd", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1652.pbf", + "sha256": "2cb8939323507041f653ef7dcd5f540c3b87db3258bde17e7739f61ecb90b242", + "bytes": 7129 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1653.pbf", + "sha256": "c1f2ea5d6b20ef88b2140e04af781a96c582cafa38fe9880757f8252f2fb69e9", + "bytes": 6806 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1654.pbf", + "sha256": "2587ff9e22cb16a815f53e517d96366d1d4cf0370de4de61d72a545c56b6a47c", + "bytes": 7654 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1655.pbf", + "sha256": "097000d11647ae9b792c6a4cd42a11e733b0c8aeba22f1281691e8e7468fc684", + "bytes": 6160 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1656.pbf", + "sha256": "ae7e81d1e438b9173584cb7102f5cb23f12201dd46541e7eb6216b199e922b2b", + "bytes": 5493 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1657.pbf", + "sha256": "055d3e434ce4b799d173e96c0061e02077f2b50d8414d2b61483271ad6742380", + "bytes": 1288 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1658.pbf", + "sha256": "6b893248296fec3213f237d2a6801119cdcd83e382cd1a511a52d1d5eda2b7e1", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1659.pbf", + "sha256": "6b893248296fec3213f237d2a6801119cdcd83e382cd1a511a52d1d5eda2b7e1", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1660.pbf", + "sha256": "6b893248296fec3213f237d2a6801119cdcd83e382cd1a511a52d1d5eda2b7e1", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1661.pbf", + "sha256": "6b893248296fec3213f237d2a6801119cdcd83e382cd1a511a52d1d5eda2b7e1", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1662.pbf", + "sha256": "5a414fd399b38f71d5dcd47c68dd4963828786247294632ef2cf8c2fb9f2251a", + "bytes": 378 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1663.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1664.pbf", + "sha256": "a31114799fc1cff9fd936b8e9af09ada5bc5c6fc8b2e43385846496b21b1c919", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1665.pbf", + "sha256": "509de2600753474fe9b8a63ab202e1ef0ea2f4a3be0b5f8c7866ae9f22fa51ed", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1666.pbf", + "sha256": "e2cc36731b8787672b8cccd31c79b5c14bafcda2e4f2ecefab85453f1fcf26c2", + "bytes": 3755 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1667.pbf", + "sha256": "5dd1a82fd757bae04f1ec67ab81171972090cf1a6abcec8be769075f27a1a39d", + "bytes": 5579 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1668.pbf", + "sha256": "d97f50d750d51e50c4847323ee012f4684d2d01ab087fbb979f71f1562c6a022", + "bytes": 26670 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1669.pbf", + "sha256": "8f615f63b5bf4c6635c166bbad77cf5221d68886f45ff7e3d547892a48d917b9", + "bytes": 68954 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1670.pbf", + "sha256": "b72403ef3b67edf28d60cbea980c9e13a831d19f0d7ee4341e0c7ac166372732", + "bytes": 11264 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1671.pbf", + "sha256": "dd41a35f108f1260e6928c1530d1164ced713e43391ed17c17df4b1511575529", + "bytes": 3589 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1672.pbf", + "sha256": "c30b1e113cf5b7a5338571925d1641f04ad45426406874b5b9c8de43676e6fef", + "bytes": 8092 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1673.pbf", + "sha256": "d4cb4a7d32622b7412af59a664cb06504b8644a1a7aa5eebb68d6db8bd56a203", + "bytes": 10942 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1674.pbf", + "sha256": "1278ff98aecaae9a631662fc11a91774a608957ab086a76f2ed54240d2a5d1b0", + "bytes": 6437 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1675.pbf", + "sha256": "21e208549fe51d4fa60d93f1e14c3eb4bcfc07d36b1af6a9d98cd3d61f3d69a5", + "bytes": 7385 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1676.pbf", + "sha256": "ca5ef9f69dee999368d903204348a85dd430826756d31438bf8f4e79c5bcfa6e", + "bytes": 9938 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1677.pbf", + "sha256": "7cf4930bd278ca936ca3a055e7061d1d3bd996ef81a3ed1a2bd18fea5ba9d3c1", + "bytes": 2542 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1678.pbf", + "sha256": "4c152939cd06f2c1b76a5a8f12cf6622d579d9846fe126cc6e311ca5dc129391", + "bytes": 2198 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1679.pbf", + "sha256": "5dd12e88bb4a24e34ea63667070e0cb632a55c482a9cd61865df35c48d0505aa", + "bytes": 2166 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1680.pbf", + "sha256": "8906d6b16317039125fc8bb2ab9ce85a4756a72677f6fad280e47b5043ad28f0", + "bytes": 1975 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1681.pbf", + "sha256": "f94b386e201b0569f7d22c2d477416516725bb12a8624170e79abe1033edb597", + "bytes": 1549 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1682.pbf", + "sha256": "3636d98a4b2c0396cf268137c177be50bc97e166c0173daf70eb2a76b1dbacd2", + "bytes": 1460 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1683.pbf", + "sha256": "e47e33edadc2f12b03fb6cdfde511e1dcbe4d82c0fccc82bfeeef56ec23d6cdd", + "bytes": 1429 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1684.pbf", + "sha256": "a884b52a38a9fe3ddf5e6393c85fec45759436536d5b244247d00fe6c1359c87", + "bytes": 9256 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1685.pbf", + "sha256": "4c10ec0c5f2820155b8bb91e32bfd8c54219d7f609b465210be0c834adfb6df1", + "bytes": 9953 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1686.pbf", + "sha256": "f4a54b8544fdd545c74c43a07249043e83b1f68141346d98fa92ed55def6f35b", + "bytes": 7257 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1687.pbf", + "sha256": "a8c6cdb5512e3ea08b11cd28bbbf279e6edeaf5f4405cd48124b2c885adb1a3f", + "bytes": 2540 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1688.pbf", + "sha256": "d47a7cb5cb86a64efa36c780fa026032b381a86e5035838b1cf5aced7f54f4de", + "bytes": 1399 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1689.pbf", + "sha256": "10ebc50e8e5acdcaca6668a36f686e45bfb1f279cfdae61a5885d348581dcc94", + "bytes": 1437 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1690.pbf", + "sha256": "3ae5085b02876c9f84bc1355312d65af7f0c72cb1f03c258ea77eba7928c4457", + "bytes": 789 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1691.pbf", + "sha256": "0e27c0b163a07f7b61d69cecc18a82e77ac62b83e433501f3743c6f86f6568d5", + "bytes": 770 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1692.pbf", + "sha256": "94de3732971170c98832e88e105bae80c31d028a4705a9ec9c56cb40202ebe4e", + "bytes": 700 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1693.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1694.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1695.pbf", + "sha256": "8502a4ea959ea39229e0cc4d327d207cc5cfff223f991195a1c424d2804fa4de", + "bytes": 924 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3534/1696.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1625.pbf", + "sha256": "2e60194c456168611543a856113bbecfc810eb5b6c575692b0cf67d29c6ed105", + "bytes": 1005 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1626.pbf", + "sha256": "95183ed55e614235c737b768ba832858f165f26925cd5656ec6e14267ed4dcf9", + "bytes": 998 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1627.pbf", + "sha256": "7a4e46aec4fe7f9b7211972f62127050dc29730b580095d282eb242c2275183b", + "bytes": 1309 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1628.pbf", + "sha256": "6522abcf32fe2b79078437496acb9f9f0a7c2d057d058fd05d2e6b6a0f5770a3", + "bytes": 1559 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1629.pbf", + "sha256": "12748f368bae525f3fd91027de4990dd5e10152dacb0ec1030e89c25491946fc", + "bytes": 1679 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1630.pbf", + "sha256": "3415bc9d38cf59bb59e9d1d4d65635e1837cbd155b54802b2a2d02c5395115c4", + "bytes": 1909 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1631.pbf", + "sha256": "3f60006a5dd56fcbb59142c03518e95ff8a7e289e3cf94ed7699031e513d198e", + "bytes": 1902 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1632.pbf", + "sha256": "fe2bf13e832b8d24dc72a0671e9dc8452ee4c12c6dbf1d132adef66100a9b9f4", + "bytes": 1874 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1633.pbf", + "sha256": "f9e7b4ee5aeca843a2af6bdb4436e1cf6c076792ccc7e91a1ed93ce175c9b4e5", + "bytes": 2388 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1634.pbf", + "sha256": "53b6bb5c8aeff7e9622f4f3cfca9b90d831bfb0d3a4d17bbc2539198edba2def", + "bytes": 10323 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1635.pbf", + "sha256": "27d281890386221cfb9bdea83b10e05316207216815ee67f946dd5b198a0bfa3", + "bytes": 14004 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1636.pbf", + "sha256": "bc010f9c729054f37d97a4a039bab98c2576b8403d8c70e1ed4dc9dfa281070d", + "bytes": 45848 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1637.pbf", + "sha256": "592581e929a0614d92f779267a4e0e17d255eab22a86639229331670d7a77560", + "bytes": 68655 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1638.pbf", + "sha256": "97ac7c487a9bd8c0bf409e8bc5a4a94d4f7ab8fafa8a78d17b80ee23d7f12129", + "bytes": 7563 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1639.pbf", + "sha256": "73086241385d578dfab95cf9b73635342cb4343c175eb273c0bae4c372d5b46a", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1640.pbf", + "sha256": "73086241385d578dfab95cf9b73635342cb4343c175eb273c0bae4c372d5b46a", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1641.pbf", + "sha256": "73086241385d578dfab95cf9b73635342cb4343c175eb273c0bae4c372d5b46a", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1642.pbf", + "sha256": "73086241385d578dfab95cf9b73635342cb4343c175eb273c0bae4c372d5b46a", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1643.pbf", + "sha256": "73086241385d578dfab95cf9b73635342cb4343c175eb273c0bae4c372d5b46a", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1644.pbf", + "sha256": "73086241385d578dfab95cf9b73635342cb4343c175eb273c0bae4c372d5b46a", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1645.pbf", + "sha256": "8b9620177061dad09a5be44eb37beafd70b1cfdeb7bad0b80687320ea6842f43", + "bytes": 380 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1646.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1647.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1648.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1649.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1650.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1651.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1652.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1653.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1654.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1655.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1656.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1657.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1658.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1659.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1660.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1661.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1662.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1663.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1664.pbf", + "sha256": "a31114799fc1cff9fd936b8e9af09ada5bc5c6fc8b2e43385846496b21b1c919", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1665.pbf", + "sha256": "509de2600753474fe9b8a63ab202e1ef0ea2f4a3be0b5f8c7866ae9f22fa51ed", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1666.pbf", + "sha256": "2c2f2d55afebdf543cf3c5b3d3713182decbbeac8ea99dfe77d817b3c8fa9f51", + "bytes": 2272 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1667.pbf", + "sha256": "9362eb24b414c4cee9cf0d178fc85a29c89a93e8ad4a2b242275d346dfb80110", + "bytes": 6496 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1668.pbf", + "sha256": "4d6f96fa5d90417cbd0a943f903026337ae08c6cd0921bf6515e391152fc9f24", + "bytes": 7836 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1669.pbf", + "sha256": "3b4c15cb1d62c89c662acce5467996b432b2d26aac54e6e625ede2c54a3445bc", + "bytes": 5912 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1670.pbf", + "sha256": "314f3890e619a40e0e9a1739112611a8394fe5e1302565b9548f4c593d44b315", + "bytes": 8041 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1671.pbf", + "sha256": "432165a4cec06dde61daf91266fb24438eb59bfc8e9ec196ac09f5810b75bce4", + "bytes": 7213 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1672.pbf", + "sha256": "9416329a287156da8c7d41293c05890336f4cde00ec324c3338bfb6c5b00ea58", + "bytes": 5138 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1673.pbf", + "sha256": "bd5395d406daf0f2ecf9f07c66f4cb7176a8349a70167c026fd8e0472440cfd1", + "bytes": 6457 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1674.pbf", + "sha256": "07cee8b5451654f735f3df52ec4fd19b7224b2bc0d4f7e26bb54ae854c864edd", + "bytes": 5482 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1675.pbf", + "sha256": "69035112510a9094f946fd16732cf2c7a2556aa7754b00d20e05cdeba7b6191f", + "bytes": 6653 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1676.pbf", + "sha256": "e30e746d2f0b1aee9f4c1f1ae467387b1bdc44662e0c679b26eb076a3fce6f82", + "bytes": 6122 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1677.pbf", + "sha256": "4f3966ce59d6f0eac6656b717b0ef3026b607bc558f77c4b05b56dc9dcce97bd", + "bytes": 1838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1678.pbf", + "sha256": "4c7a2478d2b2712ab49ff9671726caa7550f64a033f5f5cc11702dae1af9180a", + "bytes": 1533 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1679.pbf", + "sha256": "69c5bb1d1306535e42b187f456c123eca3732b981991717a31ee4a6562ddf9e4", + "bytes": 2073 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1680.pbf", + "sha256": "ca527e6026f14dc02b15a6e1e501635d0b7ff6c369aecae92c9754092bea5c4e", + "bytes": 2274 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1681.pbf", + "sha256": "c336294cdeb171251fd77c0520cfa94e7609285d1178fe79183914df9e011eec", + "bytes": 1181 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1682.pbf", + "sha256": "b134652347e2c6eecd3de2e24d821fb1f5afd5cc857e00e8ead0e0fcd73c5461", + "bytes": 1997 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1683.pbf", + "sha256": "838090b1bf4dc516e84c6742ff561720c3edb6d0260bf9ad3cff972fac417812", + "bytes": 2094 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1684.pbf", + "sha256": "746b2144c3e384509e3775bcb61811ca331f38cfd32bd65de80f3dea772a062e", + "bytes": 1961 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1685.pbf", + "sha256": "f255f50e797c509429642774fabf82b51ad518eb8602cb528f1b98dad5608866", + "bytes": 2457 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1686.pbf", + "sha256": "078ed9fe1994f65e452577715da144148c2f4e3a9bac19533ea3e8496cfe536f", + "bytes": 1753 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1687.pbf", + "sha256": "68bfe683720e6ffd75fca5fc22f8ded069364159a45b5cb436e9107f2fde0990", + "bytes": 2306 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1688.pbf", + "sha256": "b7bb39e2464395769e8a3ceb51ae17650c2aa793b3b74acb0e76ffdff5259437", + "bytes": 1050 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1689.pbf", + "sha256": "05d405f382b455ed9e78febbe5f36ee86047ec75e71faa9e8d06b55e45c727e5", + "bytes": 1999 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1690.pbf", + "sha256": "10d075c7f83ebd02bd132f7822f505bd9cbe6d12ed899dc824f0351dd0be9a21", + "bytes": 748 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1691.pbf", + "sha256": "d3ceb63341eb93a6282343c597d458537c54dc2b25012244be6aaf7ef827ec33", + "bytes": 1313 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1692.pbf", + "sha256": "5e2b79c7288bcc1f09b0f60700aefb4a3119ac53d0093dc004e42a1152986824", + "bytes": 747 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1693.pbf", + "sha256": "207c0908bffad2d41342092340a78e4b337955e08e4c1179bde41db272fe7682", + "bytes": 925 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1694.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1695.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3535/1696.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1625.pbf", + "sha256": "d5c7bb93d92366d9e98d46e864697e4f42f0b12c543f9d4906df36e2e6741898", + "bytes": 930 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1626.pbf", + "sha256": "7a674a6fe5b9730c8567f64d415295dafa8618584e3c463209581fd33ac82246", + "bytes": 1000 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1627.pbf", + "sha256": "ef606dc6b36f4b533af4e8af5a594ed0cd03233c1bc005f180b21a379da654f9", + "bytes": 1241 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1628.pbf", + "sha256": "3cfd1462cb1fb4e42e93b300809ef6ae452274b753351d80bd4c2db8cc33ca4b", + "bytes": 1410 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1629.pbf", + "sha256": "4c30ace2f14239ab5a128b40ee164433da952854b1e15354307b5a74669bb071", + "bytes": 1686 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1630.pbf", + "sha256": "412c69fab9d05295e8c5b4fd1e2a1288f1d46bcc5a0930af243b75a3ff212fc5", + "bytes": 4861 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1631.pbf", + "sha256": "aa518821d26b3097344ced1d61accd92681d35fc1d1d70c53d43617cbcb14b64", + "bytes": 36372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1632.pbf", + "sha256": "716704963649ab9ecca2a12c9f3b686a6ab050d47d34511c21f0ad1e05de685a", + "bytes": 13563 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1633.pbf", + "sha256": "3ad596a31454da01f0bfcb1086f13a0e835bfb46444cf9ff02a85e4cb9b0d164", + "bytes": 2040 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1634.pbf", + "sha256": "a25a7a5f23a7d0ec9f1afee22729f004240acba3dac0970d78611a9526d6b8be", + "bytes": 30458 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1635.pbf", + "sha256": "31f3a44b8ab1736e1820913eb337bc27d3043979667404d5e0b738a0921b654c", + "bytes": 34672 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1636.pbf", + "sha256": "e5db17a3a1833041b490300db0772d26c0094a1c46ace5c7738edfec9990e8ca", + "bytes": 241392 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1637.pbf", + "sha256": "1115a808c91e7865e3eece00cabd7314c7b19a901bef44ec90fe4e6d3cffa133", + "bytes": 191061 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1638.pbf", + "sha256": "eaefa0dfbe8b7eb65c5549bb3de53fcca922d4f984a75b8cb7667cdb32711982", + "bytes": 1803 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1639.pbf", + "sha256": "da18585938cb3bf324094f98e831ab556f7ecd634f7410796f6f352e3a5337b8", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1640.pbf", + "sha256": "da18585938cb3bf324094f98e831ab556f7ecd634f7410796f6f352e3a5337b8", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1641.pbf", + "sha256": "da18585938cb3bf324094f98e831ab556f7ecd634f7410796f6f352e3a5337b8", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1642.pbf", + "sha256": "da18585938cb3bf324094f98e831ab556f7ecd634f7410796f6f352e3a5337b8", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1643.pbf", + "sha256": "da18585938cb3bf324094f98e831ab556f7ecd634f7410796f6f352e3a5337b8", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1644.pbf", + "sha256": "da18585938cb3bf324094f98e831ab556f7ecd634f7410796f6f352e3a5337b8", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1645.pbf", + "sha256": "72bcfb8f466c30dd6670e38187c3d1a429c988178ab68cede39bf142730e21e4", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1646.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1647.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1648.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1649.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1650.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1651.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1652.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1653.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1654.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1655.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1656.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1657.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1658.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1659.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1660.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1661.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1662.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1663.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1664.pbf", + "sha256": "a31114799fc1cff9fd936b8e9af09ada5bc5c6fc8b2e43385846496b21b1c919", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1665.pbf", + "sha256": "509de2600753474fe9b8a63ab202e1ef0ea2f4a3be0b5f8c7866ae9f22fa51ed", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1666.pbf", + "sha256": "509de2600753474fe9b8a63ab202e1ef0ea2f4a3be0b5f8c7866ae9f22fa51ed", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1667.pbf", + "sha256": "718841f23c96e1a97c10afcb9ee1e66be29bb52edbc284d84fa8da8ea9a0426f", + "bytes": 4100 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1668.pbf", + "sha256": "3c5fcc046c0376866c9cfa4e08566fba61d84a356adafc41c2686beb93ff2195", + "bytes": 2852 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1669.pbf", + "sha256": "43602cd1c6b85d2fd7f7df9a06302caba1a7a89ba6ace3453cb6b14be1244054", + "bytes": 1162 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1670.pbf", + "sha256": "509de2600753474fe9b8a63ab202e1ef0ea2f4a3be0b5f8c7866ae9f22fa51ed", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1671.pbf", + "sha256": "8763a9cab1adcc189c72a6457a08530d985f1b73d2964a2dfae10ab099dffd6b", + "bytes": 3440 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1672.pbf", + "sha256": "7cc9c4b05f15618846a985d5e8b8bf4c7a33722e7133d942830be9bed3069d32", + "bytes": 5872 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1673.pbf", + "sha256": "b7079f892141834ef6960631b4b50c75383ec1178f3a8eead661bf6f8478b683", + "bytes": 5186 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1674.pbf", + "sha256": "509de2600753474fe9b8a63ab202e1ef0ea2f4a3be0b5f8c7866ae9f22fa51ed", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1675.pbf", + "sha256": "d5e1a4f75e0f1970c7766bc681f689f227b485cf0e229b4ef3672306840c54f4", + "bytes": 5409 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1676.pbf", + "sha256": "17fd0f3e4f16128e1fd3fc2f82e690ddd801c7d6778c676d308ceae683b3fdd9", + "bytes": 1754 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1677.pbf", + "sha256": "178307ab8240b647581ceec2b874a71fee5a4f8976749a245f5217935acd02e8", + "bytes": 1808 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1678.pbf", + "sha256": "0db4870c568c29e19c73277f52853d0ef81f4eae46febbd856ebca071f2ca07d", + "bytes": 2142 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1679.pbf", + "sha256": "1a87a9f742c05bae27b3c1d9665c7771be64b029067d9f0de77cd97c78aa7cc5", + "bytes": 6830 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1680.pbf", + "sha256": "c27d57b76dcc0783c6fb0fef864c4e9a8fd6585ab1600d71fe773b6ebf849403", + "bytes": 5864 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1681.pbf", + "sha256": "895bfdf38821e20ccf9dc3042d94dd28399e5dca6c9bc69dd37e91ca6d15b94e", + "bytes": 3435 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1682.pbf", + "sha256": "8890272b10fc1ed253cab6ed89efb33d461ffe719b968d4631280db51a2fcf3f", + "bytes": 2123 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1683.pbf", + "sha256": "2bc4ced0b2ade0298c44cac89c5194a14f993e0688c0429da0b267189de3c083", + "bytes": 6813 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1684.pbf", + "sha256": "396cb049280645f23676d9c95bf57cc9922ea29e876afe20b8fe65875e4a5933", + "bytes": 5120 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1685.pbf", + "sha256": "bbbf921ef9878b64090d0cf9f4b6761aeba60b294c0553253c161a1042dd1a7e", + "bytes": 4981 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1686.pbf", + "sha256": "601a712d5d105f272ec4b61037752edef9ad2c9293cc288d785f212734348048", + "bytes": 1188 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1687.pbf", + "sha256": "fec17fc052cc62383fd2552e6a3f4861687aeaaff1f75efccb2b5a61546095e8", + "bytes": 1584 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1688.pbf", + "sha256": "d046cc8e3f72608ebdeed670d07090fd9d8015ad0835fcd734c812e2453fbc82", + "bytes": 2493 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1689.pbf", + "sha256": "aa3361b0610cd22460fa9c927284daafd4124ce7a4433f24630a3df324058039", + "bytes": 1421 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1690.pbf", + "sha256": "b8301b5d7308d654de788933e76ce33335f086d6ae90b7da0bc845d45f940bd6", + "bytes": 688 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1691.pbf", + "sha256": "2bad38586dbdcfbdbc66d6bac37eddeb2d52850a1d34f22139c4b1b8ebf63337", + "bytes": 751 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1692.pbf", + "sha256": "fa7c34d1cfcc7b271888b5cd3995b817506f8108c3180fdac19ba7a9593c8a37", + "bytes": 1307 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1693.pbf", + "sha256": "512d48abaef11e964965a92f03a260303f7f9060ed2e66a1ef2c03848b2b38c7", + "bytes": 741 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1694.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1695.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3536/1696.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1625.pbf", + "sha256": "4f2ddd78455c92cdc324fd1c954a085f80bfd3148d7bd420c68016467bd8a6a7", + "bytes": 930 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1626.pbf", + "sha256": "43e1f5b6f5e841514b8b0f0cf46806d1d2d156c385c09bc50ea0fcbd9c041d16", + "bytes": 735 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1627.pbf", + "sha256": "9de7c1cc57c23fc5d1a27451b27475263c1e59f97dbeb9cd639b14f94e8f5bc4", + "bytes": 1240 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1628.pbf", + "sha256": "1cedb3aa78d5487675d80d911c8a4130ef992601cdd199fe88a09cfe33cb5879", + "bytes": 1471 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1629.pbf", + "sha256": "af59aa85c93849d53ddbbbc6c7ddecb028ddc7a5d59bd2a00fe576d8f1834954", + "bytes": 1828 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1630.pbf", + "sha256": "b90136f9a8c54169beab3cbadca9764b7734d5f460d500f006cea40604693c1c", + "bytes": 37010 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1631.pbf", + "sha256": "038db055b91545f83f6b10109cb70d8baa804adceea356a5c05ab3f382d28583", + "bytes": 67451 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1632.pbf", + "sha256": "6365cf061a8358357ab68bcaff98fb670cb00d487978f7d44f6b98ac39ef691b", + "bytes": 22787 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1633.pbf", + "sha256": "60acbb46408c1269e68e2438ce1a742123a536cf6c64d9f3b66f4dae538413df", + "bytes": 24525 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1634.pbf", + "sha256": "c37069d7a501d5103e5f18cf00eb8091509ad99231abd6179d6b66f3e326cca4", + "bytes": 18111 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1635.pbf", + "sha256": "deb16f523cb830ca7883770d4b8b2a1754200c22dab5e3614d47da02e62a0ffe", + "bytes": 48819 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1636.pbf", + "sha256": "908f5fb61aef4881793cfda24d3c37ad52d45eae0c472d5db60f7751048badcd", + "bytes": 201339 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1637.pbf", + "sha256": "31200166ac1d189f7db658bcdc8ca6c38b0f0dc2a7d697a3d3f5dead5af0b939", + "bytes": 184633 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1638.pbf", + "sha256": "0be7ceefefa6819aad8ab52e42f70435afa073968906c99943f762f17f0d5674", + "bytes": 3628 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1639.pbf", + "sha256": "1cab6764242391ffa5178468b68a9b667704df6e086fc8cc86be1d97eb780dfd", + "bytes": 382 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1640.pbf", + "sha256": "da18585938cb3bf324094f98e831ab556f7ecd634f7410796f6f352e3a5337b8", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1641.pbf", + "sha256": "da18585938cb3bf324094f98e831ab556f7ecd634f7410796f6f352e3a5337b8", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1642.pbf", + "sha256": "da18585938cb3bf324094f98e831ab556f7ecd634f7410796f6f352e3a5337b8", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1643.pbf", + "sha256": "da18585938cb3bf324094f98e831ab556f7ecd634f7410796f6f352e3a5337b8", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1644.pbf", + "sha256": "da18585938cb3bf324094f98e831ab556f7ecd634f7410796f6f352e3a5337b8", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1645.pbf", + "sha256": "72bcfb8f466c30dd6670e38187c3d1a429c988178ab68cede39bf142730e21e4", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1646.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1647.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1648.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1649.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1650.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1651.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1652.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1653.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1654.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1655.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1656.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1657.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1658.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1659.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1660.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1661.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1662.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1663.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1664.pbf", + "sha256": "a31114799fc1cff9fd936b8e9af09ada5bc5c6fc8b2e43385846496b21b1c919", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1665.pbf", + "sha256": "509de2600753474fe9b8a63ab202e1ef0ea2f4a3be0b5f8c7866ae9f22fa51ed", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1666.pbf", + "sha256": "509de2600753474fe9b8a63ab202e1ef0ea2f4a3be0b5f8c7866ae9f22fa51ed", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1667.pbf", + "sha256": "509de2600753474fe9b8a63ab202e1ef0ea2f4a3be0b5f8c7866ae9f22fa51ed", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1668.pbf", + "sha256": "509de2600753474fe9b8a63ab202e1ef0ea2f4a3be0b5f8c7866ae9f22fa51ed", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1669.pbf", + "sha256": "509de2600753474fe9b8a63ab202e1ef0ea2f4a3be0b5f8c7866ae9f22fa51ed", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1670.pbf", + "sha256": "509de2600753474fe9b8a63ab202e1ef0ea2f4a3be0b5f8c7866ae9f22fa51ed", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1671.pbf", + "sha256": "509de2600753474fe9b8a63ab202e1ef0ea2f4a3be0b5f8c7866ae9f22fa51ed", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1672.pbf", + "sha256": "509de2600753474fe9b8a63ab202e1ef0ea2f4a3be0b5f8c7866ae9f22fa51ed", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1673.pbf", + "sha256": "509de2600753474fe9b8a63ab202e1ef0ea2f4a3be0b5f8c7866ae9f22fa51ed", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1674.pbf", + "sha256": "cd208496d1dbf576cec550a08a66ac04e71c4c47fea66b872c8a7661ff48458c", + "bytes": 3270 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1675.pbf", + "sha256": "258b5098059a610731d74e79bd5f22c0377d111f31fa0a1a9d27ed4b928ec71f", + "bytes": 5115 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1676.pbf", + "sha256": "94e73f55925f358053a00ed69ae30be6d2add8d6f187d5fa1e03c79d7319284f", + "bytes": 989 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1677.pbf", + "sha256": "fb2f2c24c7d239ff06f0a25d74d8f18f5b940b388adb3e32d42a5e9a213d2bc3", + "bytes": 1373 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1678.pbf", + "sha256": "4a78ac85dd870b30a3f3e42e47f428a307bd42402958a6f45ba5d75903133964", + "bytes": 1852 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1679.pbf", + "sha256": "7b041799f3c1cc76063da7b00d8893589979b61dbe7b2bd11a07851e8cb600cd", + "bytes": 3650 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1680.pbf", + "sha256": "172249804aebb0b25722a3b1ec47da9deaed42a75a303c39d587b85c17c45596", + "bytes": 5955 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1681.pbf", + "sha256": "2b0648b63d9fb133da8090743287a9ebea05487f25d5737b48357e140baeb691", + "bytes": 6332 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1682.pbf", + "sha256": "98311c757810ccd393e9ed31938d5ae5cd49313030fda4a24e99b4b1bfafd668", + "bytes": 4819 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1683.pbf", + "sha256": "c58d243af8655351940803ea4f945e2663f4e856a86e32eb7313d2bb948e88ba", + "bytes": 7513 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1684.pbf", + "sha256": "17f2f0d9f7372734829234b2226cc342a9f98620384043fe018d1c5ba37868cf", + "bytes": 2575 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1685.pbf", + "sha256": "a32d04ec87ac5db2a68c47de9c1369710baf02ec537803a95a8969e392d24522", + "bytes": 7973 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1686.pbf", + "sha256": "5cae2702979fd7ac704fbdcd611c6d35463e0010b354eab704a6830b02b85297", + "bytes": 4371 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1687.pbf", + "sha256": "26536bcf5561b3dac8c6db9be7f3893aaa54215e64a9c02cbced347fadb0209b", + "bytes": 2038 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1688.pbf", + "sha256": "9e85f9343624ecaf1a1856999961310fe5b3af33b1e8d670bd1bce0392f60b2c", + "bytes": 3154 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1689.pbf", + "sha256": "090f5e5b5d2c1e560481a4ba381c2036c7c025ef6421a0ab0125641132e1cafe", + "bytes": 1772 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1690.pbf", + "sha256": "2757f9610dd3b885302dac26643b1815da5dd72eb7e8a66391b9204777af92f7", + "bytes": 1332 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1691.pbf", + "sha256": "a5d192b605ff958bcc8df93a00410bc9068d25206fa628545d38125f2d96c6c9", + "bytes": 696 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1692.pbf", + "sha256": "2bef6f4c9e0a042084c37fc1b94f8eae9f09271e73f795c6d47df5d4218991cb", + "bytes": 754 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1693.pbf", + "sha256": "bb4390e4460645d07971e41f683af898b50089c8a19e350026236507be287aae", + "bytes": 1348 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1694.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1695.pbf", + "sha256": "b40114bee061e1c166e562feef3f301770164e57261790a825b95dcceb122125", + "bytes": 925 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3537/1696.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1625.pbf", + "sha256": "05b2456dce23ebaf3b76a7eecb7ff733fa827547ae94d626ab3f67469b3e535d", + "bytes": 1372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1626.pbf", + "sha256": "d45489524c8e4cda61b6ea6d5be9000277ac8a4da1a48458aee4670ac55ba8f0", + "bytes": 1720 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1627.pbf", + "sha256": "f49cdd0ce821ab90c33fb369f5f49cee2b9d93e49154a267428d4077c4d129c9", + "bytes": 930 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1628.pbf", + "sha256": "7ae46a85e1ead6fd36dff9c39680d32e24ea2ed2c93be2dd4492ae76e3f21a02", + "bytes": 1134 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1629.pbf", + "sha256": "9caefe73209c90ccec1b36fe91a47a0fb414da56e6447a975d5265ea521e7aff", + "bytes": 1734 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1630.pbf", + "sha256": "ea6193b575ff0e9222c8ca265ab7e407e8ab3682a3472bd7ffccebb418761037", + "bytes": 30218 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1631.pbf", + "sha256": "af633c96ee0e057d86e5716867627acd1dee75fe48b1eb6a5e989677e58547dc", + "bytes": 17798 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1632.pbf", + "sha256": "79a2e9508bdd0e6b30b00d3cd2d04e544ee255c3bd3b5f84157ba2b6cca0e5a5", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1633.pbf", + "sha256": "79a2e9508bdd0e6b30b00d3cd2d04e544ee255c3bd3b5f84157ba2b6cca0e5a5", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1634.pbf", + "sha256": "7c69dbf493092efc610ebc94ce03acbf1cb217d7cbfd623262f7f42fde032140", + "bytes": 1175 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1635.pbf", + "sha256": "3985b66a7dca56187b45d0c81587e142a7dc11e51602afc843d310920ffd66ba", + "bytes": 18681 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1636.pbf", + "sha256": "48a9766d019504f25d5273cb61bf46cce102f344202b3ded5069de75314d295e", + "bytes": 180750 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1637.pbf", + "sha256": "4894ab46b234d0677eb5e8ab71316e1cfd1442b10a97708e4e73d3b02847fe27", + "bytes": 68816 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1638.pbf", + "sha256": "da154a0cd953cea55aaaa2e46b382a0bd496329770f3512e1033c007e362be34", + "bytes": 58684 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1639.pbf", + "sha256": "85056cb2ae92ec8d51c5d732f19c18ce5d6c063af1726550ca446d67100acf6d", + "bytes": 37487 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1640.pbf", + "sha256": "057670d016e0bad9c2d69a92075461207713e09bc3cc057a378c6596edf8583e", + "bytes": 10768 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1641.pbf", + "sha256": "1038f51c6bd3618709e6245caa670d8d3e31a4155fb307f158642373cb76d041", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1642.pbf", + "sha256": "1038f51c6bd3618709e6245caa670d8d3e31a4155fb307f158642373cb76d041", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1643.pbf", + "sha256": "1038f51c6bd3618709e6245caa670d8d3e31a4155fb307f158642373cb76d041", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1644.pbf", + "sha256": "1038f51c6bd3618709e6245caa670d8d3e31a4155fb307f158642373cb76d041", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1645.pbf", + "sha256": "1a17d060ce146dd08012878663fa244476ae199f6f0b78a9d0bf2dc37402c325", + "bytes": 425 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1646.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1647.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1648.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1649.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1650.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1651.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1652.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1653.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1654.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1655.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1656.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1657.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1658.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1659.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1660.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1661.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1662.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1663.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1664.pbf", + "sha256": "f3dac03e0acc94d8d63021f6e34ecc4d1650be7d595876f53f6dc686c8eda953", + "bytes": 427 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1665.pbf", + "sha256": "0befe7cfef6645abc81d5004503592739b3e1c7c7153202e211713c7ca876311", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1666.pbf", + "sha256": "0befe7cfef6645abc81d5004503592739b3e1c7c7153202e211713c7ca876311", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1667.pbf", + "sha256": "0befe7cfef6645abc81d5004503592739b3e1c7c7153202e211713c7ca876311", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1668.pbf", + "sha256": "0befe7cfef6645abc81d5004503592739b3e1c7c7153202e211713c7ca876311", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1669.pbf", + "sha256": "0befe7cfef6645abc81d5004503592739b3e1c7c7153202e211713c7ca876311", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1670.pbf", + "sha256": "4a2c4ca3d6493aef97fbe51c2013e9be0c0625dabf316aa1865f74cb08f58468", + "bytes": 2115 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1671.pbf", + "sha256": "2781cf530d8fb32fcd1a5cd13d5583f244e0714d40ac9a25248ebdcf3d996396", + "bytes": 5778 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1672.pbf", + "sha256": "f335a677078aa6dfaaa8c1c10cc1767e0b86bf8711de02ad4d174e0ca9b627dd", + "bytes": 1968 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1673.pbf", + "sha256": "9e5395d1fcaf62b96ed891644a45d889ef1f83e4d33a060c1377ed8fd1c30e3a", + "bytes": 3788 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1674.pbf", + "sha256": "e45a3c1d3ecb518855a6c2a9fe9f6b424eb3352b3dfb3faf11c4dba8e6903c6c", + "bytes": 5891 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1675.pbf", + "sha256": "b6d6e732bf3094b0c80105b4ecce757f8453b1b3ec788357f610b4bbd690c03c", + "bytes": 1693 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1676.pbf", + "sha256": "5035c671ccfa6b4b2a879e0310b8d1c9c3ada358f0577ab8a4a5591333e67361", + "bytes": 1591 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1677.pbf", + "sha256": "127b472d078d3c0569292ee6f18f6e2861ce46eaf8fe69a781ca8f8358f4b1fa", + "bytes": 1997 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1678.pbf", + "sha256": "2006648d05e5acde7cdf9a1db3edce6d1a255ed66324b25ac6505cf599f799aa", + "bytes": 4640 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1679.pbf", + "sha256": "70479e1058cd060f74c9c995734876fb27a435c70335cfd09780bb6c7f625c40", + "bytes": 5868 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1680.pbf", + "sha256": "48f11c8cbbf95b6b8c65438a139e1cc483d54ade5870afa5a5a2b6c3fbb3d536", + "bytes": 8983 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1681.pbf", + "sha256": "ffb58d8c4c01bc09630830d9290d2ebf65f4f40f0f6bd634aecf5858dcec8806", + "bytes": 1378 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1682.pbf", + "sha256": "d17752c4329f873e2c7dcac6627afdea06d9e9d8db649a98ac008033de7a3835", + "bytes": 5799 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1683.pbf", + "sha256": "3915b2dd41882ea819cea1f48553d6df0a3c3517089bfbf775be0957e862406b", + "bytes": 11564 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1684.pbf", + "sha256": "acaae8967d1642976c1084d5a3facaee49d4345f112362cefbb9590df2d127db", + "bytes": 8789 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1685.pbf", + "sha256": "501426c010bc0ab3f61a8ec002c27a98cbd4d49a35df50950071c0d09122cbe7", + "bytes": 7407 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1686.pbf", + "sha256": "ec2f2ec30a9e62343268e485137208a9eede5c39ea257841201ee9f3efb8bd6f", + "bytes": 2403 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1687.pbf", + "sha256": "dabd7f334f1055a25e77fcb9825b1c79143ca84564e0fbf3022492798e4915cb", + "bytes": 2176 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1688.pbf", + "sha256": "362323d73840a4de2d31235e010b13892ebf1fefe53edcab5aa6bca09d153d39", + "bytes": 2524 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1689.pbf", + "sha256": "df432352871cb04fa777d9ad6a9e06dffc5f863fa9a35c056f5bc8990de82f7c", + "bytes": 1425 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1690.pbf", + "sha256": "e6ffa51925bb5a023129f1a1880f1adca35588d72f241d47d7a140aeee58b357", + "bytes": 737 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1691.pbf", + "sha256": "fc1ab0bc7e5deb8ae613e2c706ff2bfef7d1f4f8540d76e7edb176c0bbb274e8", + "bytes": 742 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1692.pbf", + "sha256": "983daa21a94a0d86f37ca1c3ee65eae4c6b31d51f211cfd714385779fce3e15a", + "bytes": 742 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1693.pbf", + "sha256": "b85046bbf50975f1adaa6f3fe3a7ab423f61f808ced05a3f1a859fa0d6fce3dc", + "bytes": 1255 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1694.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1695.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3538/1696.pbf", + "sha256": "32d603cbdf879c8ec3c6b5c64f58b3a0f0a98e768c63aeebb765c7589106eb07", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1625.pbf", + "sha256": "8682d72a20b309ee919b7b611229f43425738c5bb0aabba981d6dcd446ec7507", + "bytes": 10843 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1626.pbf", + "sha256": "475685852d8c02d660376672f67ae58e4d1254645fe5f74b3a71f0c6a1093938", + "bytes": 1067 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1627.pbf", + "sha256": "27d74f5a2ad63ac116c6bd5f1e03f84276120e37302f0da51dbee0055fb58b6a", + "bytes": 1478 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1628.pbf", + "sha256": "45fbb7bf9a8bb0506495598951ff27236f599389f1eeca6421802a22941f3469", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1629.pbf", + "sha256": "cdd4653aa4c7e3a19e4551e45f6c847079e2fc9e9d4aa733ea09156b6a94abb8", + "bytes": 998 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1630.pbf", + "sha256": "8ef0e2bebd7a4e2cd0a54815895c0fde8e1a15f4fa2f7650f727bfe3efc89918", + "bytes": 13173 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1631.pbf", + "sha256": "d06a3260276e6291b42c99a2053f8ec2417cc2bd7eabecc979b6e3ad832707de", + "bytes": 1878 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1632.pbf", + "sha256": "dc331277be6ab6a75723dfcabcdffe8c3766445b204a94b4c4ea66819155f9b1", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1633.pbf", + "sha256": "dc331277be6ab6a75723dfcabcdffe8c3766445b204a94b4c4ea66819155f9b1", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1634.pbf", + "sha256": "0891dad92a07dbc9ba1fc9bf32545cc000ce0ff62db948999d841d7cbf21e717", + "bytes": 1995 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1635.pbf", + "sha256": "fbcb9b4d42066dc19c4d30c866b97b9bdca03bfd9985a3ac3a999de19bda5558", + "bytes": 17580 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1636.pbf", + "sha256": "deb1543273ffe306651a2508ce5f1fc3af45e627cd5f7f7626ce90701bd07faa", + "bytes": 38711 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1637.pbf", + "sha256": "9ad234263415048f220fad74af1d9ff89a5c8a7e9ed6ede08b9de656d5e43d1c", + "bytes": 27229 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1638.pbf", + "sha256": "e405c91ed606c2c18009c8afd556ce747106dc27dd898e101e071b7b3b094129", + "bytes": 20049 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1639.pbf", + "sha256": "2ca20f3cc0f135bfcc0b4fc5a83d15e0c3d73dfeb810464fee771fd29565b85f", + "bytes": 11274 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1640.pbf", + "sha256": "737eb92c3744c55e2187fe911415b493a0dfe42a71e59de781ab7189a07b21db", + "bytes": 14622 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1641.pbf", + "sha256": "acb6b81fa5132adad581b955172430fcad0262c92d1c0c9ab82b76ddb8809c92", + "bytes": 10659 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1642.pbf", + "sha256": "a15c52f045be0465c140bead38542b7a376af1b3452578d16f663ceaf7fb35b0", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1643.pbf", + "sha256": "a15c52f045be0465c140bead38542b7a376af1b3452578d16f663ceaf7fb35b0", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1644.pbf", + "sha256": "a15c52f045be0465c140bead38542b7a376af1b3452578d16f663ceaf7fb35b0", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1645.pbf", + "sha256": "50ba3f51ddedd4b83213607fea2c503ffd591b661f4ac16167d669aa4ffae363", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1646.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1647.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1648.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1649.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1650.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1651.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1652.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1653.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1654.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1655.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1656.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1657.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1658.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1659.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1660.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1661.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1662.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1663.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1664.pbf", + "sha256": "f80cc051731270c1c0d4ed56f4652c9f47aea0588e42f0b358004963d2e0a385", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1665.pbf", + "sha256": "712e135c1e70ba19b53be7afad87ebcb34c6770bb0aca78e357a1bc8023b26d5", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1666.pbf", + "sha256": "712e135c1e70ba19b53be7afad87ebcb34c6770bb0aca78e357a1bc8023b26d5", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1667.pbf", + "sha256": "712e135c1e70ba19b53be7afad87ebcb34c6770bb0aca78e357a1bc8023b26d5", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1668.pbf", + "sha256": "712e135c1e70ba19b53be7afad87ebcb34c6770bb0aca78e357a1bc8023b26d5", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1669.pbf", + "sha256": "712e135c1e70ba19b53be7afad87ebcb34c6770bb0aca78e357a1bc8023b26d5", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1670.pbf", + "sha256": "f5d3a3370765f0aec4de0b2fb7c7b7184390f416904f199bc381bd69fc0ca0a2", + "bytes": 7722 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1671.pbf", + "sha256": "befe1b5995fd5ad9438286e8267ba61354f2a00cbfe2b4c41adf3a49269d0686", + "bytes": 7348 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1672.pbf", + "sha256": "491da24b71737a956d6914c010eedde01e1b9bace2b4341d0fdf8483977df64e", + "bytes": 8145 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1673.pbf", + "sha256": "197c1b784b0b95d980560268549cdcf3c3d6e348cdd861f6496b98c461157f01", + "bytes": 7280 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1674.pbf", + "sha256": "bdcb5f3080ded7f3764a3f7f46cbde3fa90936d542c5d4782780698ebfd341d3", + "bytes": 2201 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1675.pbf", + "sha256": "5181dd1ffec868b67a28026146db7dd03a8c00afa9d6b82384948767c6bfb51f", + "bytes": 1051 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1676.pbf", + "sha256": "68fc1706d3f431cbe76c88ed197feeacac6b05a0b7a5dbe57dcd6cff9cec732a", + "bytes": 1319 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1677.pbf", + "sha256": "ff81a5f7f5dcca2cbf77aca110761cb56c475e117821af0d90bce084e6856376", + "bytes": 1784 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1678.pbf", + "sha256": "bdfebe71a7d207e8429274938c59c2c06f7e4383afa3f537b24a092ca318a002", + "bytes": 7159 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1679.pbf", + "sha256": "de3e7700b459a949041160640bd669bed1acf9a86a23d97a9a76e2771cff0f70", + "bytes": 5128 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1680.pbf", + "sha256": "2d128bd9e2f2f2a72ca46e0f7767a986cca84a4c33e2b03dda4089da0ef6e648", + "bytes": 8686 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1681.pbf", + "sha256": "68aecdf1dfc535bd21910c677ec19983f54a8b74c1cc4d0ea90a1001900436ac", + "bytes": 5915 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1682.pbf", + "sha256": "f6ea6f6d260e111df4257dd063634cea94009609fdf49c5ef5133f4c444be0a7", + "bytes": 4488 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1683.pbf", + "sha256": "44adee1a75569c43fcc5114d43dec58eaaf7271b037a98fb46703013d83293a6", + "bytes": 2060 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1684.pbf", + "sha256": "8f0326880a304eee9cb6d8f28dc6a22d8230159195e329eff2aaed3420c51982", + "bytes": 2023 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1685.pbf", + "sha256": "35c31ac6735aa032a994101c681d0bd0176a8cae27d05f32ff04f8ab4c5d1983", + "bytes": 2439 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1686.pbf", + "sha256": "75618903f3a707c3bef0993876f6873784f7367658f4814ce30d2a975710706e", + "bytes": 1117 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1687.pbf", + "sha256": "0e66f28448fac5823da9bc7bc7df45112a1113f6dc596f66e51cd1d4b2bb1a68", + "bytes": 1187 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1688.pbf", + "sha256": "b4218174b38a50b475266d0b91034d94690461502e723862b576830b461d42db", + "bytes": 2190 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1689.pbf", + "sha256": "ef763a5df8f1ecf0c4906818f82f6a9ba42c78f503d70ae4077bd06e644888a6", + "bytes": 1414 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1690.pbf", + "sha256": "58b1a7908e00eb23f0d34f2553399c6941536b76eb4395c1091e902c90310e96", + "bytes": 736 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1691.pbf", + "sha256": "12411ca4595c017aa7eec801b3202d25d1672489ed115dfec56a8d1d85d65461", + "bytes": 1207 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1692.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1693.pbf", + "sha256": "0aa0af616d91173283afab860b29b922d1b5582a31dac3bad353405df819981f", + "bytes": 743 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1694.pbf", + "sha256": "ac669dbda8dc8367f618af0d977a99e1d95cbd76d45a55aa469c5947998acfb8", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1695.pbf", + "sha256": "5fd56e3640d711cd98f8e1a5bb30626318bdec7d282c07f8d322819716520f97", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3539/1696.pbf", + "sha256": "cee86ab0f87ea7d3364a2825e0720c0e09e58b3543596a0e43e687bb96674d16", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1625.pbf", + "sha256": "4ab0ba5202ff54344008429628577bd2f69714c00406b81f121dcf3ca618aaca", + "bytes": 17213 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1626.pbf", + "sha256": "e0aa2a9b7044b57ec2781dc5e807548687948448436ae0518bdcb92b765e7345", + "bytes": 2261 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1627.pbf", + "sha256": "8064bd5fc4d2ef647e8b2f9dd1a6ef37ff3f5dd716acf976c7d3048183449b66", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1628.pbf", + "sha256": "32d7caf40419d9c092c78565b16da1fe2ad64ca7cd45bdb59ae4e9e46d242401", + "bytes": 2863 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1629.pbf", + "sha256": "fcfc671cc9de072f7b70c1efcaf9c90c79e12d8bc26e8eba505ef9cb4ce947dc", + "bytes": 6602 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1630.pbf", + "sha256": "ca88340058f867445843f2eb1959263e88ad382bd36c96e17be91e3534163680", + "bytes": 171308 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1631.pbf", + "sha256": "8e06c60af42f7f7b104c7cbad331598950f5250d39616e172cc1165a798febe9", + "bytes": 31561 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1632.pbf", + "sha256": "dc331277be6ab6a75723dfcabcdffe8c3766445b204a94b4c4ea66819155f9b1", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1633.pbf", + "sha256": "dc331277be6ab6a75723dfcabcdffe8c3766445b204a94b4c4ea66819155f9b1", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1634.pbf", + "sha256": "cdce4e51a8a92a4b573e8189af1c87914348f39839ad41625b2828fa645aff6e", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1635.pbf", + "sha256": "ae48c7e01cb9b97e9a28c2cd71bc478872ab348295fbf3ece031ff608722411e", + "bytes": 2167 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1636.pbf", + "sha256": "c6ee9f29ffc293942a4371fdf6f9dfbc52e7885ec03e450187405d31e8904cbb", + "bytes": 72320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1637.pbf", + "sha256": "62c9e72396444a73832b36aa37231b6811646ef59804d6f19f8d6a088d5e0d8e", + "bytes": 151675 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1638.pbf", + "sha256": "d1f66d6ec8177348139ba973b0be3e91fcef40501056ae3f587872e3e562dd42", + "bytes": 14560 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1639.pbf", + "sha256": "775f76c0ddb0d5db5c878e60dac205e6263a44c4e59be95401ab555b5386e2a0", + "bytes": 4352 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1640.pbf", + "sha256": "0ef10cd9f47d4bdca33d8be07555d78d0503679edc7ae91d320faefd9bbe8e73", + "bytes": 5493 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1641.pbf", + "sha256": "1aaf125d3dfb985dfe72d6ad243f6174c6a9ee7b386f7d02289e08457ead8011", + "bytes": 16486 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1642.pbf", + "sha256": "38695142a01f7c3bccb54a667c2d4f203ac46783fda7781ec7a4e4e8f5f2a3a9", + "bytes": 2991 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1643.pbf", + "sha256": "858ad9e024b3b4108439393b790b12c4158899b21a9a00fec9605731f18c49e9", + "bytes": 2118 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1644.pbf", + "sha256": "f224999448e83adbd906093e6cea16a7fbea8e36dcc5ce543268f588cf49fb88", + "bytes": 611 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1645.pbf", + "sha256": "50ba3f51ddedd4b83213607fea2c503ffd591b661f4ac16167d669aa4ffae363", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1646.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1647.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1648.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1649.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1650.pbf", + "sha256": "16944d4fcfa8869d73c2db73979a93bdf0b339ad1fe73b9cec4ee87f5862ede0", + "bytes": 380 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1651.pbf", + "sha256": "ecbb089147004851860d95f73266d8396da52a587c1c21e630d80875a87fbfb6", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1652.pbf", + "sha256": "ecbb089147004851860d95f73266d8396da52a587c1c21e630d80875a87fbfb6", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1653.pbf", + "sha256": "ecbb089147004851860d95f73266d8396da52a587c1c21e630d80875a87fbfb6", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1654.pbf", + "sha256": "ecbb089147004851860d95f73266d8396da52a587c1c21e630d80875a87fbfb6", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1655.pbf", + "sha256": "ecbb089147004851860d95f73266d8396da52a587c1c21e630d80875a87fbfb6", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1656.pbf", + "sha256": "ecbb089147004851860d95f73266d8396da52a587c1c21e630d80875a87fbfb6", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1657.pbf", + "sha256": "ecbb089147004851860d95f73266d8396da52a587c1c21e630d80875a87fbfb6", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1658.pbf", + "sha256": "ecbb089147004851860d95f73266d8396da52a587c1c21e630d80875a87fbfb6", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1659.pbf", + "sha256": "ecbb089147004851860d95f73266d8396da52a587c1c21e630d80875a87fbfb6", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1660.pbf", + "sha256": "ecbb089147004851860d95f73266d8396da52a587c1c21e630d80875a87fbfb6", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1661.pbf", + "sha256": "ecbb089147004851860d95f73266d8396da52a587c1c21e630d80875a87fbfb6", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1662.pbf", + "sha256": "ecbb089147004851860d95f73266d8396da52a587c1c21e630d80875a87fbfb6", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1663.pbf", + "sha256": "b4d468383fd06fc21f630b8be925be21bf318c1455b5696f6d50fc5f0117efa2", + "bytes": 426 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1664.pbf", + "sha256": "6d1fce661c6647380ff595ecbf75036d3ab13d881a48370954b8c6781989a7fc", + "bytes": 424 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1665.pbf", + "sha256": "712e135c1e70ba19b53be7afad87ebcb34c6770bb0aca78e357a1bc8023b26d5", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1666.pbf", + "sha256": "712e135c1e70ba19b53be7afad87ebcb34c6770bb0aca78e357a1bc8023b26d5", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1667.pbf", + "sha256": "712e135c1e70ba19b53be7afad87ebcb34c6770bb0aca78e357a1bc8023b26d5", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1668.pbf", + "sha256": "712e135c1e70ba19b53be7afad87ebcb34c6770bb0aca78e357a1bc8023b26d5", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1669.pbf", + "sha256": "712e135c1e70ba19b53be7afad87ebcb34c6770bb0aca78e357a1bc8023b26d5", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1670.pbf", + "sha256": "93e9f6bee26a61d75826d08402112e997af18d33d354c9552e7ebe04f68b7421", + "bytes": 9263 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1671.pbf", + "sha256": "a9de5f6256018f6de728ae64d1205d91e858de6e682103bc2379f2becdfd3b5a", + "bytes": 5989 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1672.pbf", + "sha256": "04fc09f44edb61f494f476a72b88f12902ef40b44b10feb4182a7c0e9bd24921", + "bytes": 4297 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1673.pbf", + "sha256": "99540473e25e8c360c2e4f09a5f0a6d7b952afbdcea4804b8a8c335589adc5b6", + "bytes": 2989 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1674.pbf", + "sha256": "406b5484219e617c33e1d076eb82f381a975dd9cc56d74a491c08633ec93ed6d", + "bytes": 1526 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1675.pbf", + "sha256": "e2824bc3ad279c97808125465c53d90f292ac95babe3cadc6cbb91235ccd9b96", + "bytes": 982 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1676.pbf", + "sha256": "ab99c9a58e6e050acefd1c2599b7d2801ae2a109efe18d3819f338c4fc24da0b", + "bytes": 1816 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1677.pbf", + "sha256": "5910c8234560b38116394e811789707628ab25357be7c5812c76245a18fb4a2d", + "bytes": 1397 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1678.pbf", + "sha256": "da2fe661c839c56b71d107c0d943aebd2eee9db012e25c3c868c99a16bb94a02", + "bytes": 1137 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1679.pbf", + "sha256": "4316f205885e85dfa2f759e8133c90e3ae93fc23d4c6255f0128f7eca3f29c1a", + "bytes": 1275 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1680.pbf", + "sha256": "b0972bd41b9ccc32592ae7257191e1caa61f459628a7ab8b9b22bf82980f628c", + "bytes": 1067 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1681.pbf", + "sha256": "699705e670447e01a405ebbdfadc557a455531b41b58482a1aabbd586f3ee5b2", + "bytes": 1205 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1682.pbf", + "sha256": "83fb5add6cb9cbb7bf96638eaf8ab17c6cd227115e51afe152853cde1ac3953d", + "bytes": 2139 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1683.pbf", + "sha256": "c2c5ba325dff0a7d2653a681aeb149eb56586edd4a6366216c3f43c0654088d5", + "bytes": 1112 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1684.pbf", + "sha256": "5016416ff02897ce77ba1437dbd91e7193343f8ba1a9df0035edf1284367ddcc", + "bytes": 1509 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1685.pbf", + "sha256": "493c8a265d70b42161070d39ab8982c7fe581667c48d24f2eca42a567c4775c6", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1686.pbf", + "sha256": "1d02742e062cd56934ef3ca5e940f526661b130fb147ffc4a498fa41c2309c03", + "bytes": 1186 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1687.pbf", + "sha256": "e6f339c376a285cef7764f6705d0c5e6e0f17f2694492dd206ddafedb8f21fe9", + "bytes": 1191 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1688.pbf", + "sha256": "1d377b4de02bbb33b05549fb84882bd65ce745ead5f9674c1b319fe7e63246cb", + "bytes": 1707 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1689.pbf", + "sha256": "e9bb966bfb6992a0c18990b507be0d30ee715641bd7e65d2001c581e58c98fd8", + "bytes": 1318 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1690.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1691.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1692.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1693.pbf", + "sha256": "22d5bac729ec5156ce5b4649588ed2d9c5401722533fd9187aa3a712456a65c2", + "bytes": 792 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1694.pbf", + "sha256": "1c4ed997b462c73837ae4a2e27c06cca2480dfa705515bf7329ccb0629b24678", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1695.pbf", + "sha256": "3d37a2cba2fac56f9e43c8c00942b72de8a067b5818f780b7b259dd34477cf42", + "bytes": 696 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3540/1696.pbf", + "sha256": "2873edf7d7d5bfb3894141ee704439fa969966d0acc21a4c36de7b607d77f961", + "bytes": 696 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1625.pbf", + "sha256": "fe8a930c9c2e675ad6b86c70320a102379f47397ec44ad6bedc68a24baca72b5", + "bytes": 1751 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1626.pbf", + "sha256": "3208515d4b5cbaef4472f7b8bd9cba60746f99d87a999b034f82237f5bed1665", + "bytes": 1277 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1627.pbf", + "sha256": "9d2000c94d33068fd65f05c1f9f609bfdd98d36a13f313d4e9f0f344cb212741", + "bytes": 1278 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1628.pbf", + "sha256": "93ab75c1cdaf5468dc8ab206423694a8b326ebee382dd20ee4ec2a2191484f51", + "bytes": 3542 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1629.pbf", + "sha256": "3e319e7c999eb3643b4ecb045ac30293eff11aeab1545a2a94e09e74606dfeb5", + "bytes": 72336 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1630.pbf", + "sha256": "30eba4869ba71865262b1bd484a828e87fbfd543f8c8bf91e1ca2545d46e5011", + "bytes": 233339 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1631.pbf", + "sha256": "6bd5a3cac99a94d77b9207242ced05fb7e457319be4714cd864739b457edd556", + "bytes": 15287 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1632.pbf", + "sha256": "dc331277be6ab6a75723dfcabcdffe8c3766445b204a94b4c4ea66819155f9b1", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1633.pbf", + "sha256": "dc331277be6ab6a75723dfcabcdffe8c3766445b204a94b4c4ea66819155f9b1", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1634.pbf", + "sha256": "cdce4e51a8a92a4b573e8189af1c87914348f39839ad41625b2828fa645aff6e", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1635.pbf", + "sha256": "62d1267f249450b240c578a7f79a9fd3a3cb162daff7ad70b5db0c9f3d6f3982", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1636.pbf", + "sha256": "35459a4d6a67f98eb9e69daeaf87593b8a9d3cdd2b8a8c288fa8d648ea024f84", + "bytes": 98916 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1637.pbf", + "sha256": "7f14a12db3406e7c540d7e327476a0bd9cead411c449cfc24a095d44970a2f22", + "bytes": 157080 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1638.pbf", + "sha256": "4d433551dc6de7e0d12a80dfa5a2178c1baff267ae0b801203e1ca1b42c142c1", + "bytes": 15654 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1639.pbf", + "sha256": "777ad4bfc8f11ec44fe1392cb2d74192077b82e84f9f700162b87e9e5f1421bc", + "bytes": 3793 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1640.pbf", + "sha256": "7673161234a0a39573ee6501c95fe0c88fe7f2145bbab7a36ffc8698713ebe1a", + "bytes": 3880 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1641.pbf", + "sha256": "9fff2a8d46e66c7f49c5214ca544ff1664107ea8330c7a9766cfb4655fcc300a", + "bytes": 18785 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1642.pbf", + "sha256": "49616bc8a177d3da9f7168419d54d2fbc182ff9046ba7694b2343e6def600ae4", + "bytes": 4504 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1643.pbf", + "sha256": "a15c52f045be0465c140bead38542b7a376af1b3452578d16f663ceaf7fb35b0", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1644.pbf", + "sha256": "a15c52f045be0465c140bead38542b7a376af1b3452578d16f663ceaf7fb35b0", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1645.pbf", + "sha256": "50ba3f51ddedd4b83213607fea2c503ffd591b661f4ac16167d669aa4ffae363", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1646.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1647.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1648.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1649.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1650.pbf", + "sha256": "4a7d0ed1ed84ed827532b530ab473c6fea1467ec9487c7727d727a3ff79907fc", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1651.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1652.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1653.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1654.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1655.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1656.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1657.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1658.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1659.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1660.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1661.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1662.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1663.pbf", + "sha256": "bd8142a1a3f51891e12ab7ae1b1dc233e99c94107bddcb2300764e6ccd02a33e", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1664.pbf", + "sha256": "7c77c027b49de941ea868c6544bd4806caad3fff7882342eab047c7ce321afa6", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1665.pbf", + "sha256": "712e135c1e70ba19b53be7afad87ebcb34c6770bb0aca78e357a1bc8023b26d5", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1666.pbf", + "sha256": "712e135c1e70ba19b53be7afad87ebcb34c6770bb0aca78e357a1bc8023b26d5", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1667.pbf", + "sha256": "712e135c1e70ba19b53be7afad87ebcb34c6770bb0aca78e357a1bc8023b26d5", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1668.pbf", + "sha256": "712e135c1e70ba19b53be7afad87ebcb34c6770bb0aca78e357a1bc8023b26d5", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1669.pbf", + "sha256": "712e135c1e70ba19b53be7afad87ebcb34c6770bb0aca78e357a1bc8023b26d5", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1670.pbf", + "sha256": "3750fe0f6a7d86fff97f3442081e50043c191447b4e80bf6ee49f5d56d3c5f22", + "bytes": 2776 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1671.pbf", + "sha256": "969133e86eae63280812b09c63d51084868be3432b309276cb6a4bc153106f2a", + "bytes": 7789 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1672.pbf", + "sha256": "63be58199edb1f864c40f9b283c43d85c17af11e4ff598f40cd1461d59981864", + "bytes": 1764 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1673.pbf", + "sha256": "59c8623d1ef366d1e2a3f7f44a4d102cfa952ecb11bcb4dcf0b2b75ae668642f", + "bytes": 1531 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1674.pbf", + "sha256": "e34de58276713d55e87c4c073f475f26d841a561981fe4e58b3eb4ffea82c2a0", + "bytes": 1070 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1675.pbf", + "sha256": "a0db4fa5849e44243ad4d37a6c6141e61f54786fbcd2ac5bcd9e13c438417838", + "bytes": 1070 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1676.pbf", + "sha256": "299ce81a6c0f6f16182c8f61a8d47b49f855943349b4ff038cafe01bcfec2d47", + "bytes": 1479 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1677.pbf", + "sha256": "ec773e3db7d02a958ccf0adc343ea3ecd67fc2900120201d03930d398c4496cb", + "bytes": 1463 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1678.pbf", + "sha256": "2b91199289297cd2cbcfac235ffbc922e5a5709bd7e99c4c2a0bfcce5740844e", + "bytes": 1459 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1679.pbf", + "sha256": "86b7e233d043342e59858405d59fae896f8f47d654f8124218f695e02892620f", + "bytes": 1068 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1680.pbf", + "sha256": "e99e1e8561559636ccc615cdc1e32f5e771ef51bf3e00baae7d8675baa1956c0", + "bytes": 999 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1681.pbf", + "sha256": "d6888b5a07b2cbcb6c90444e348f5bd935d567ed1438e5d7e26f5a3ae4f8b1ca", + "bytes": 1588 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1682.pbf", + "sha256": "e2bdb0f82aa7643cf6090ce222bcb4c549a803ee90f3aebef1b809a614efd044", + "bytes": 2258 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1683.pbf", + "sha256": "8ceeedd14beca622e82f87a61a4edf999dbd0fc209e4a5517c5c53d7d336b923", + "bytes": 906 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1684.pbf", + "sha256": "a92fb9cfae11e0dda7a60941a0a4380377faf1f541d3e31287d9deaa00557b11", + "bytes": 906 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1685.pbf", + "sha256": "1fc2015eb8978480b85be33218e840343d51255e36bfe2f599ad08bda23554f2", + "bytes": 978 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1686.pbf", + "sha256": "ec05e0f28f83bfb18d17b4956b3f00bf821d201baf64dcbe0e5bb2a1e03458e3", + "bytes": 1255 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1687.pbf", + "sha256": "5bc224129b4822eb7c1514255d8320ba54ec9e21bd88e9ae41a3ad0520673af3", + "bytes": 978 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1688.pbf", + "sha256": "cd1ff1e7f4075f61686176baf10bd670d0beb71b0a6a58803350619f4eaa18e1", + "bytes": 1425 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1689.pbf", + "sha256": "bf2ac55580d7117d5df23316c23a1a202efc9beb1a664991f0b64da1b4636b9f", + "bytes": 1001 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1690.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1691.pbf", + "sha256": "ba4f5df463afd8c62ff092371db69e9cb5ec649461ccf6364f12dba3625bc7cb", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1692.pbf", + "sha256": "eb175dfb24aa35d3c0073c6b16f3b972af0cc0c722f8eab751d2af79374bbfd0", + "bytes": 1215 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1693.pbf", + "sha256": "249dd40d3e5b1c67e093c3bf9cc5d9c83776fec3b9170f554ac1c9ba266f1d4e", + "bytes": 806 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1694.pbf", + "sha256": "47cf75584230f7abb6510fadd5c7d8460634dfeebb9d6ed2bb1f7eef40b7b9a1", + "bytes": 708 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1695.pbf", + "sha256": "1f9a780d39e547eb7eb02407664e3993b35dde5ae2f6834414d8e74ad4618fd9", + "bytes": 1212 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3541/1696.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1625.pbf", + "sha256": "21944dbd278c5975f0aabae83be8b7c51a6736f17c42a0ac83d33725fa2167e3", + "bytes": 1339 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1626.pbf", + "sha256": "07f76a91b72e407af9e28113e993c0c66023ab43fdf7404b0e3a8162aa4d067b", + "bytes": 998 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1627.pbf", + "sha256": "a48fe455d1c6d6f5c0783854e2e4c3ebdac4008cadd34e4ab847a0c7102ce75d", + "bytes": 1462 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1628.pbf", + "sha256": "fd1cea2617c596df312d28b24e63aad4272849808bc3576ed042533ff7e3ad9a", + "bytes": 9226 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1629.pbf", + "sha256": "a5553258a53b9427e538e337c47587638f74c096cd55b01162f3ede715783bb9", + "bytes": 102505 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1630.pbf", + "sha256": "776e7a7a75ed488ded8d8e1c72718943831ab477d37c319958623f3c2e8c22b1", + "bytes": 198710 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1631.pbf", + "sha256": "c1e14d5e1e091cf7b5a823558ede5d7d23c247afabad054b8ef5e513561adbd1", + "bytes": 882 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1632.pbf", + "sha256": "dc331277be6ab6a75723dfcabcdffe8c3766445b204a94b4c4ea66819155f9b1", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1633.pbf", + "sha256": "dc331277be6ab6a75723dfcabcdffe8c3766445b204a94b4c4ea66819155f9b1", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1634.pbf", + "sha256": "cdce4e51a8a92a4b573e8189af1c87914348f39839ad41625b2828fa645aff6e", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1635.pbf", + "sha256": "d92ef9f7d1b83307aa4834f200eb72fe540fe942014fc44619b899dd0fa0891f", + "bytes": 15716 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1636.pbf", + "sha256": "91bd6f35b4d70d7b2017a8813b5177425ad739450025992121b66826b5738ec0", + "bytes": 73968 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1637.pbf", + "sha256": "ef3abdbb689d2a20ac580313ff25f6b5e602760f8af28a07fc7108ee89ff430f", + "bytes": 30394 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1638.pbf", + "sha256": "2b421c76a60085c60cceff5fb0963ee93497487fb0eab32ee2948df2e1dcfbd2", + "bytes": 8673 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1639.pbf", + "sha256": "4c1b35079616eba63823598d87b85a586bc4516971a8e0498c7827d78aa413d3", + "bytes": 3948 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1640.pbf", + "sha256": "4cc358d2091be5bc01f77788895e3bd5172901d94e50723e7cd589a10b469c31", + "bytes": 1814 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1641.pbf", + "sha256": "2ce21dfd4afed89af2a71672fda2a1814926fed1c8cfe16f261523a743434068", + "bytes": 13405 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1642.pbf", + "sha256": "472e7180c5e0a4b08dc742d4e2576869b4bd560d5c4ac1bd714ebe28aed75212", + "bytes": 7421 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1643.pbf", + "sha256": "442592bea497603d162aff0d0a8b2c8a27b96509b9c09f7f8998781c57246340", + "bytes": 1147 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1644.pbf", + "sha256": "a15c52f045be0465c140bead38542b7a376af1b3452578d16f663ceaf7fb35b0", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1645.pbf", + "sha256": "50ba3f51ddedd4b83213607fea2c503ffd591b661f4ac16167d669aa4ffae363", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1646.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1647.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1648.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1649.pbf", + "sha256": "ae62bb03f055e1ce27ebfb90eaf85166140f42c5653afd03653d428dbafef8a6", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1650.pbf", + "sha256": "4a7d0ed1ed84ed827532b530ab473c6fea1467ec9487c7727d727a3ff79907fc", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1651.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1652.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1653.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1654.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1655.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1656.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1657.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1658.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1659.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1660.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1661.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1662.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1663.pbf", + "sha256": "6d5c80e8c64ab227512cf0acfbcb3ba8a706be42f8d971a09feb267603c12e41", + "bytes": 1964 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1664.pbf", + "sha256": "1e178978f75f6f8f26b2599028a9252c95efa4ff14a2de61461f8b328dc01e63", + "bytes": 1901 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1665.pbf", + "sha256": "712e135c1e70ba19b53be7afad87ebcb34c6770bb0aca78e357a1bc8023b26d5", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1666.pbf", + "sha256": "712e135c1e70ba19b53be7afad87ebcb34c6770bb0aca78e357a1bc8023b26d5", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1667.pbf", + "sha256": "712e135c1e70ba19b53be7afad87ebcb34c6770bb0aca78e357a1bc8023b26d5", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1668.pbf", + "sha256": "15042bad7f16075e3575d7e84bd3293f853a764cf15ca250f65e5cfeb1f4f82c", + "bytes": 1248 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1669.pbf", + "sha256": "91664a6a7eb2ad9c215d6b8adcf63955342aa4236df11078106f26bb728038af", + "bytes": 8240 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1670.pbf", + "sha256": "82a9df0da7dbd8690e6005b4817868bce92063d236388bc09c536c3183637044", + "bytes": 6768 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1671.pbf", + "sha256": "bab4b31e46b04487d99a1c6541dd97a123ac87ffe27699d6652b391e77e69914", + "bytes": 9366 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1672.pbf", + "sha256": "b672beaaac2ec69cf8ab90c6d13d079fd654c48e09d6dee727dcfdbaeb2c4d91", + "bytes": 3182 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1673.pbf", + "sha256": "6e9e61bc633460c29065ef65473b15c5eb2d6c7eb0f0ecdaec775e01c3bfe491", + "bytes": 930 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1674.pbf", + "sha256": "7fff7fbdaa0c024c84ff606ea260602e2b82e49c98bd31acaf475965577679d1", + "bytes": 1411 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1675.pbf", + "sha256": "9d3d8ae6732fde292e64df817dffa9d283146e40cd3ba6d112b1efb270e279ba", + "bytes": 1671 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1676.pbf", + "sha256": "47c5ce90f4bcb8f437b191de7611d9dffa5a5848ecadf37611df26bd266e34e6", + "bytes": 2340 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1677.pbf", + "sha256": "3310dc4ed726dbdbd8f1164b480afd552573e551b9bc79e6ec4e48ca1c58ffaa", + "bytes": 2744 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1678.pbf", + "sha256": "84ee3ea3de922baf75a7edc1b32b8ce59199a222ca7a8ef0486f37e88a588650", + "bytes": 1864 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1679.pbf", + "sha256": "1e97154f70ce0ed60cf714a249049ccf933ccf9d1539f132c3ef4eee2bfc950a", + "bytes": 2338 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1680.pbf", + "sha256": "e4220dbfc2253c8fe28d5d7d2c36b4c0cd5815918950f96edd4abb5f122fc3a9", + "bytes": 1718 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1681.pbf", + "sha256": "cc7c4156f330c42686eb71031c91e35451501ca3d9dd51cd10317d19b59ec061", + "bytes": 1694 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1682.pbf", + "sha256": "4c5c8f86ecb3a872502bb60b88bf9299b89c078c7f10805840aec946d5846914", + "bytes": 394 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1683.pbf", + "sha256": "ef737e1731dea51e1f0cad6caea39eb67a40b9dd07957d185923d8dac84bc691", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1684.pbf", + "sha256": "346931ba8f7bc5542bb432c7c05dc0d041c4c38b65a24992dab5e38dbe625b3f", + "bytes": 979 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1685.pbf", + "sha256": "33ca8339a777a155b56c6ba281425026afe9d0354bfd74ea902c8b534be7be55", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1686.pbf", + "sha256": "f66d9bf1a856382899565570454bcb204925aa69af7c40f90420a1e4c233cd38", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1687.pbf", + "sha256": "e17248d5e32df19eb47bc1234fa4ff870dd7efca27fcaf91f1bf0e0b9eddd65b", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1688.pbf", + "sha256": "78edacb0212561b77f6c227af8c12d079a46163e0805913c878ace72049aeb58", + "bytes": 912 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1689.pbf", + "sha256": "dd99032c98daecbd6694457b7405e0a6c944750070d70352c9f9ee45917bea33", + "bytes": 982 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1690.pbf", + "sha256": "15bf0ca47389c7d905fdc0aaac68d9a01ad19184fc3afd36014bbe0d767b791f", + "bytes": 1209 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1691.pbf", + "sha256": "b0d8604f3c0c0bcbbf0529275f37a06824086870c1e7d7127e27cdc8092c19d0", + "bytes": 742 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1692.pbf", + "sha256": "5de02b8985279e83e5676aa363d09a1f2b45ddf04b668b0f4713c23bc2ce9b5b", + "bytes": 747 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1693.pbf", + "sha256": "5ba189a7b9336829ed55fa941b6838869954de928f2ad7dce2fa8bbdc7b065a9", + "bytes": 800 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1694.pbf", + "sha256": "c48d10ef91aa24cd4a7bd89321aa99af3fa5a03b2dc0bf0ee57c468cce0cf207", + "bytes": 689 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1695.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3542/1696.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1625.pbf", + "sha256": "0468f3eb71bdd25484fc6e1ec30982cc2294a3b8f282fe2a35221bbdd6039c1f", + "bytes": 998 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1626.pbf", + "sha256": "bd982c7b7b65187cb2deacde988d7b3962c751f0b90e29582ed5530cecd3a215", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1627.pbf", + "sha256": "9ca066b2c1606ad7420ac4a7a9111e60d7e754f32a2b9a1503022b3d4ca06599", + "bytes": 1562 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1628.pbf", + "sha256": "e1fd98c591dd2fd81b97bd8e3180a6527a7010c26e9c08fee1606a38be584e03", + "bytes": 31803 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1629.pbf", + "sha256": "0977f1fb9c7cab63ada272c5534af92f637af667133d99217c0d8bd0f3fd8a91", + "bytes": 197707 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1630.pbf", + "sha256": "cec80003a381ef14932e2550cf0c1d0c93c53302f3ff3ed2266a9a16b76a1aa0", + "bytes": 151734 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1631.pbf", + "sha256": "ccbf15eecfaf1d5ff4dd8deb5f2f838660f8f66f0d7e28c4a174a884455df703", + "bytes": 2665 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1632.pbf", + "sha256": "dc331277be6ab6a75723dfcabcdffe8c3766445b204a94b4c4ea66819155f9b1", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1633.pbf", + "sha256": "dc331277be6ab6a75723dfcabcdffe8c3766445b204a94b4c4ea66819155f9b1", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1634.pbf", + "sha256": "eb01a359633d6948d3efc77e7fe3d0471dd294f42c791555406a7a2634976c42", + "bytes": 2108 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1635.pbf", + "sha256": "b202845b5550ad0af8758c6a11684c263ff44b2064f610434fed1ecbff9d57ff", + "bytes": 20969 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1636.pbf", + "sha256": "fbf9145db0edfc40996be41cea3a958cc426aa12e0d890e56196515dc3cd3fa3", + "bytes": 85770 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1637.pbf", + "sha256": "9aaba8d3f031a49d1c5ffbbebef6ee1c722de683ba7a3a4cdb2e239d8a7e11a2", + "bytes": 9565 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1638.pbf", + "sha256": "9d0fbe897f867b535a8344bbcb21ec3615bd83ce5abef5acee4dcdb50eec2711", + "bytes": 6968 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1639.pbf", + "sha256": "bc5a658849bb655b24aff1deecb9870cd112fa61d6128994d0d871cbfe8a3220", + "bytes": 5666 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1640.pbf", + "sha256": "029d60d2df852a202b311c8d2ccc97f3f1315f286112604f30fc512aafe971c9", + "bytes": 3937 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1641.pbf", + "sha256": "4fe57451b1a468a477094ebca8f126de002c5916f915fced7ed207252e031c78", + "bytes": 13572 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1642.pbf", + "sha256": "d7aaef0e8bd77c885bf4bf3367c9ac24aca66effd61ab951bc7818563b1fe4d0", + "bytes": 9330 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1643.pbf", + "sha256": "a15c52f045be0465c140bead38542b7a376af1b3452578d16f663ceaf7fb35b0", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1644.pbf", + "sha256": "808c3af3aa02ba5f37a16ef3e43f857934a46c9566f16b9283f75612d0fc7116", + "bytes": 381 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1645.pbf", + "sha256": "d8ca960c8649d8d70f98f548ea4cce057758d58dc8c2f44346c1321c45a92be4", + "bytes": 1734 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1646.pbf", + "sha256": "b348d00358e8bff9072c672b3e5d6fa8825a5afeb581c05eda52bd5c767c4fef", + "bytes": 838 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1647.pbf", + "sha256": "e4d93b3947923d5c95182383a45069fc16c71ca673d342c8102b40a594960ca2", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1648.pbf", + "sha256": "e4d93b3947923d5c95182383a45069fc16c71ca673d342c8102b40a594960ca2", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1649.pbf", + "sha256": "01c9f96e7d093ad8597992c1c4c82ed1129f05e7f74ed2b2c57469353622fb55", + "bytes": 427 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1650.pbf", + "sha256": "62a2e054d66babf206cb7594df5cc14ebe92221694af40498a7871435bbd16c5", + "bytes": 424 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1651.pbf", + "sha256": "5a84c90560c8fb5b0fd655630b792002953f017840669efbda643b9015b49f3b", + "bytes": 373 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1652.pbf", + "sha256": "5a84c90560c8fb5b0fd655630b792002953f017840669efbda643b9015b49f3b", + "bytes": 373 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1653.pbf", + "sha256": "5a84c90560c8fb5b0fd655630b792002953f017840669efbda643b9015b49f3b", + "bytes": 373 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1654.pbf", + "sha256": "5a84c90560c8fb5b0fd655630b792002953f017840669efbda643b9015b49f3b", + "bytes": 373 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1655.pbf", + "sha256": "f5b45e0a30dcf53fa45126cde8eb30528d3416e163a398d0400a378897928196", + "bytes": 381 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1656.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1657.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1658.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1659.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1660.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1661.pbf", + "sha256": "0d588fc57cbeb7d88571c9d5a0e53a91c6c3374b22d2a5e7a436360244da4510", + "bytes": 1340 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1662.pbf", + "sha256": "e4a4364be3ab8e999bebc6bbc084d89f5fa7859a6ed4a946fc22d6a591d15dcf", + "bytes": 5590 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1663.pbf", + "sha256": "04c07995787dee75b43585210374d875d334833aa29afb4327923600bdf0d5b7", + "bytes": 5970 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1664.pbf", + "sha256": "cfdc614d24dda85491e591b235b03a2a61f0f8eec3049ec9d744566b5dee9ab5", + "bytes": 12962 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1665.pbf", + "sha256": "52346c100ad628e1a719274f9881d1a891566311ea8bb2178cbba73a5a5a5075", + "bytes": 6854 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1666.pbf", + "sha256": "0c832835fa0decc11b50e8d775b646300cd144f0c74b46e88fbca862a94afc8b", + "bytes": 10306 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1667.pbf", + "sha256": "8a01824f3f3c9404814eccc77f68309b2a213a8a778eb185022f21a10610b37c", + "bytes": 6078 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1668.pbf", + "sha256": "76100509babe8458a459d4b7cfdf820c96f3f0c7e23ee349757a6fa33dcf86a9", + "bytes": 8634 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1669.pbf", + "sha256": "9f1cc06cdd18f6737ad17dfae14dcf4026c9160a2d2e3329e5ed248a206a2140", + "bytes": 8985 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1670.pbf", + "sha256": "8e62dc810e5921c00dbb5e8d7628d7b13d01600b9fdfc4c65cf0aa530969608b", + "bytes": 4002 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1671.pbf", + "sha256": "80f7f4b892de7de8d67b78c0ce489adf8eee09e14c02825e884f34fed8ae8bc2", + "bytes": 1711 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1672.pbf", + "sha256": "dab44b23880c890c3c6200708fe2b07e84ef8aaadb721e9a769e3589499c24b3", + "bytes": 1192 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1673.pbf", + "sha256": "0f4462bd75ad5529acbba6fa48d859cfb0438957ba28d28c650a3beac49c2716", + "bytes": 1803 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1674.pbf", + "sha256": "f6b6e2e3412be418a00d260f221cc5fb7520bba76937c76448ec2da34b844ee6", + "bytes": 2251 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1675.pbf", + "sha256": "13c9ee514de3dc2f90c131d9c8942d04b7fcc926bc4e450cf4e8bce07d1af18f", + "bytes": 2098 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1676.pbf", + "sha256": "d2aabef65f70a5c913cccc46b3cfddf0f869cce865994cb3158bed191dca6c2f", + "bytes": 2012 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1677.pbf", + "sha256": "36328f87455b37228902cf30b12077f6ec79b87db14d5812a4e88935a6676234", + "bytes": 1368 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1678.pbf", + "sha256": "a23dbd5812d59fdd4104f0c3c4669e2cdddf1ca6cae493a1ebde32238933ca03", + "bytes": 1185 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1679.pbf", + "sha256": "252126f9e76671277b1147a5f216a8d4df62dec6763fb30283820f648f169029", + "bytes": 978 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1680.pbf", + "sha256": "2f76e1b2a5dd49a98d868898b0290811b2e258e71c6ff5c5797bc7c12ea3b418", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1681.pbf", + "sha256": "b8008f281376b592bbe6c3a984314825d16a9ed3df9a05eb6801277c62ddf662", + "bytes": 976 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1682.pbf", + "sha256": "a74770ee4096dce0dd1a924587ce0ce180ab872c17864aaa78044f5144d0eb8c", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1683.pbf", + "sha256": "331ab3e3a818f38ce6fd248f17fe76e49106a943f75c1cce1dd9d3a6488d0b92", + "bytes": 1323 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1684.pbf", + "sha256": "96bb9b6968aba68b1de665e57fbb62c83089faa2347a5c3893059bc5560c78b7", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1685.pbf", + "sha256": "4c5c8f86ecb3a872502bb60b88bf9299b89c078c7f10805840aec946d5846914", + "bytes": 394 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1686.pbf", + "sha256": "3a1759f87b28186ee475c79c34a4ebb9a339fb27bd5ca2bdbfaae8fbf5b344e2", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1687.pbf", + "sha256": "1e913f19aacd6d169cf50afb5d30ffdc15b65c9a1cf8dc35732020dd657ac32c", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1688.pbf", + "sha256": "9474eacd0af771ce15939379bd8fab56c78d211528c305c627cb35ee14c3f464", + "bytes": 1189 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1689.pbf", + "sha256": "6d156133adefcae0f40b7b9f1b23d4fab91ff475eba6e6cb60e88a10a5dba81a", + "bytes": 1837 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1690.pbf", + "sha256": "db0ba55b6559602ac331cbcaccf8d443c06575fb17750184f5a402b52000f730", + "bytes": 748 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1691.pbf", + "sha256": "bb5dd2541ecff1623c1bd502b630d44b8f1b7975baf56a5793ffb4a487a9306e", + "bytes": 730 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1692.pbf", + "sha256": "8637beec048645b7c46d632342cce3b5589711c7b62c9e698c0937ca5e768534", + "bytes": 1261 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1693.pbf", + "sha256": "e210c3380caf06744f3b3fc2609c3bfc3ebfc6df4c225949a7d4a36f0c5af2dc", + "bytes": 735 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1694.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1695.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3543/1696.pbf", + "sha256": "2b57eac26ca9cf8ebb7a26c3b8725b51c33c7d78c9f35231ac5afd18cb1b5a49", + "bytes": 696 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1625.pbf", + "sha256": "86d8afdc9a9e5346ee7d9147ac587ef5850f9a36c6fe9a6ebf9f237880260a2c", + "bytes": 998 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1626.pbf", + "sha256": "b52f64a5e0f70bb8ce0253f4b70a51a0533f51c1471c0c903f0304e79a8abc13", + "bytes": 998 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1627.pbf", + "sha256": "445352b6a4ae6369f7809e69a62038a306fd29611ddc5fcc24b3cf1d5cc8f2ab", + "bytes": 7536 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1628.pbf", + "sha256": "b7a7e219066c339de32d7df070fa025fdcc1dd376536b2194fadc6a77198aeb5", + "bytes": 18496 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1629.pbf", + "sha256": "d8bef26724d237bf449bcebf8abf6142a326dabda50addf0dd4145ecffea114b", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1630.pbf", + "sha256": "d8bef26724d237bf449bcebf8abf6142a326dabda50addf0dd4145ecffea114b", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1631.pbf", + "sha256": "af3c92902c5cc9546f52e3325bf74c9f7dd89db85f4fd02b940b52587bd088f6", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1632.pbf", + "sha256": "dc331277be6ab6a75723dfcabcdffe8c3766445b204a94b4c4ea66819155f9b1", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1633.pbf", + "sha256": "dc331277be6ab6a75723dfcabcdffe8c3766445b204a94b4c4ea66819155f9b1", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1634.pbf", + "sha256": "8d8d5bc5ece878df357d6ccd2b15d1d978d8eb24118d99e25bbb69f3105c0519", + "bytes": 429 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1635.pbf", + "sha256": "ed02330e490885c71ebf22a134f0016b6aeb049341835c731c5dc2854ae229b2", + "bytes": 15692 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1636.pbf", + "sha256": "df15a5aef75f139d7a00d2b3f051639e7cb4782891054564a0179ad445035e10", + "bytes": 46030 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1637.pbf", + "sha256": "e773903113f17c10986a4f2e89bbea890b4d37749a569d2a759ba855372759b1", + "bytes": 5437 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1638.pbf", + "sha256": "67a4b5111818fbe83202aebf2a915ca5af8fc1e7b3bf6168b95a8b82c20c6b22", + "bytes": 6535 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1639.pbf", + "sha256": "3ba29dfba539eda3bc0f83eda92f023b45db43080ab78a674c3e2bad953651eb", + "bytes": 5699 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1640.pbf", + "sha256": "6255b5888d862b434ba351d4db1afd390bbf3a84910e816f6ceed62eace5a20f", + "bytes": 26287 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1641.pbf", + "sha256": "b11dd2805dfc563eddcab1c5907572b3f6167db3827db7ee840b9d68d9f84d0d", + "bytes": 5500 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1642.pbf", + "sha256": "a15c52f045be0465c140bead38542b7a376af1b3452578d16f663ceaf7fb35b0", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1643.pbf", + "sha256": "a15c52f045be0465c140bead38542b7a376af1b3452578d16f663ceaf7fb35b0", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1644.pbf", + "sha256": "17c56bd44c563c86446831cb30343b876e0be14b4a4a440e750bc5e05fc9e206", + "bytes": 9269 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1645.pbf", + "sha256": "cf52e4951c27c67304551a2594193f24c8224c84561f710b349ebe11b5a5dbf9", + "bytes": 17442 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1646.pbf", + "sha256": "e105ab65a704f0961568478ff4edd74f04387ebde77cf144bf6f4b24083713b8", + "bytes": 12750 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1647.pbf", + "sha256": "ceeec416cee7922f3d3352166a0ef18129ca330d1f3079bcb916cb5b52944d96", + "bytes": 1320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1648.pbf", + "sha256": "ac66e03b11c4a97baf691dd3e73bfe31cd964a250a6e47e47ddf6c835671d61d", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1649.pbf", + "sha256": "23fcbbdaa5f534ade41f61f5f4103818aa7fc48b7e748d1d45720cabf49ddda2", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1650.pbf", + "sha256": "9f25c8b06291aaae3db35a71be5682c3ed647771f9d6c73748e00c4b18fadace", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1651.pbf", + "sha256": "9f25c8b06291aaae3db35a71be5682c3ed647771f9d6c73748e00c4b18fadace", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1652.pbf", + "sha256": "9f25c8b06291aaae3db35a71be5682c3ed647771f9d6c73748e00c4b18fadace", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1653.pbf", + "sha256": "9f25c8b06291aaae3db35a71be5682c3ed647771f9d6c73748e00c4b18fadace", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1654.pbf", + "sha256": "9f25c8b06291aaae3db35a71be5682c3ed647771f9d6c73748e00c4b18fadace", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1655.pbf", + "sha256": "aca51f872f249917cb344a265d49240ebc7e05451585cef7071c14947ca7b92d", + "bytes": 1346 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1656.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1657.pbf", + "sha256": "8d7f0d3d65b70ede4e9a1052e3b91000f83b59172ba17d5070faebaf697a6e83", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1658.pbf", + "sha256": "65aa2781dbfadd68148f04a8a5469b222240bb14e9083752524d6d75549ea325", + "bytes": 1366 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1659.pbf", + "sha256": "0284765b1df7bbf97ca0066f0f66c2fb1d2b866ce67c6de275822bb2e84dee1b", + "bytes": 2367 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1660.pbf", + "sha256": "5ed82841406ec83b587a58192ba32794ec77fa5f84a35f527735804a35f2d530", + "bytes": 7859 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1661.pbf", + "sha256": "bc5218245bd5941ed34493188b97e0591aeb7bea59fa13a1ec3ff2c46db2b3ed", + "bytes": 12841 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1662.pbf", + "sha256": "2e90fec82c8fe2ff8e9e565fca77eadabfbc2df1be419a1c860e585847eade1a", + "bytes": 11971 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1663.pbf", + "sha256": "e03755982f981608345cf244eba45b2fee5941ddf43723f7989f3b7d2e86ab57", + "bytes": 10076 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1664.pbf", + "sha256": "872f00e78c1fd86ced6d227899d2a5dfa4d15ab86972df61ea33616c30a98004", + "bytes": 6217 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1665.pbf", + "sha256": "0745ae7edb94bd9ea7f6eddd3f17b80a07220adcf9a168dfce0c4d57279e2af4", + "bytes": 5071 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1666.pbf", + "sha256": "b3e04b14380b8d155b719680814523adb62ffcba581ff25b3d3ae0551e3c4e35", + "bytes": 7911 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1667.pbf", + "sha256": "04512571cd948daa6b573ae825b5122a0e24963930876eecca606734e9eb4844", + "bytes": 2718 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1668.pbf", + "sha256": "794cc404fa2a6553fc264c0deaf680f66ea661aac9a02c0d1926d57cb6820fd5", + "bytes": 1668 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1669.pbf", + "sha256": "47d0b56a071a0b092d4b1dd05aa879abe2fedbec0c53846cc00103b3b232ca8b", + "bytes": 1619 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1670.pbf", + "sha256": "48d686624a0a24b188cd5256d7d331f2bd7aaaee794973231cb4d49543d9fc16", + "bytes": 1572 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1671.pbf", + "sha256": "a4eeb78125a557aa12c44d08c9aceb4fac01853f4b8ad12988e63ffdf65e2b97", + "bytes": 2305 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1672.pbf", + "sha256": "c5e9d5db7f8640e839aa815627c87df20c4dd22b607512e38688a4b4e1a11e40", + "bytes": 2246 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1673.pbf", + "sha256": "f8fe4b429d43b5e5e6901ed6e4b4da248822836a8345ba6da3bee852b35f1f1f", + "bytes": 1653 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1674.pbf", + "sha256": "39ed82fda45097c828bb38dfe7f93357d67c95759ac5590afad48ce9e94c5bbb", + "bytes": 906 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1675.pbf", + "sha256": "ec455c5c99e224b808bc386d7d3dab25dfbfbdebf538facec4cb80fd4c99e0bc", + "bytes": 1186 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1676.pbf", + "sha256": "711160e49574f223e1638e0582ae3da99d42519899c043414ce62768e8e422da", + "bytes": 1355 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1677.pbf", + "sha256": "ede420e6f34a5ad9e7e233561a76d0f6a32b591d570c9b879a26d7dbfc9eac2a", + "bytes": 1225 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1678.pbf", + "sha256": "e1c577682f3036a148832d0430ecc3ad90b14ae4cfd1b837f37c6c1e49821eaa", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1679.pbf", + "sha256": "4c5c8f86ecb3a872502bb60b88bf9299b89c078c7f10805840aec946d5846914", + "bytes": 394 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1680.pbf", + "sha256": "578257302ce1726a4879bead918f8a774dde165ce53facb4095cb9e0851602f5", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1681.pbf", + "sha256": "2ad2dc074d749bccfb041801f81e968a6df9a389d8ee47c88cc10bfa7f3f9902", + "bytes": 979 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1682.pbf", + "sha256": "6d62fb07487981bab024f9f2afb7e6b24bd7ba427734802af84bdf0ca788b8dc", + "bytes": 978 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1683.pbf", + "sha256": "d248a0896daf4ee4211538f7e99471415bf0638818117fb0708799d9cc2423cf", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1684.pbf", + "sha256": "4c5c8f86ecb3a872502bb60b88bf9299b89c078c7f10805840aec946d5846914", + "bytes": 394 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1685.pbf", + "sha256": "d7d5335c74374e73ab11966f2680058bb82e5423bd228e8425e0479533f1bf15", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1686.pbf", + "sha256": "ccff5f5c310db745d910a2ffb17f165df034df13a92ee79b8e6396a3d9ee580b", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1687.pbf", + "sha256": "a069ab6bacbbf5222e85fd16678c5a6ed895acb6b733334972644254f5d2f2f3", + "bytes": 908 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1688.pbf", + "sha256": "92138a271f8865fd9dbd7220c2742bb45f5ddeea39c2a4715d8e743cf75ac474", + "bytes": 1713 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1689.pbf", + "sha256": "09687a7363b74dcd1d46b4c624a7f8d3d0f60c03887e0fa77aeb5ae65051a440", + "bytes": 1393 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1690.pbf", + "sha256": "fae09a7e0a3db22bd80102ff640e6e33fe87473e26f7016f38f96ea12034564c", + "bytes": 735 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1691.pbf", + "sha256": "1f797d75786549162f5561aabd5b6beabf60770d7a13d4d4c7f8358296fbd98f", + "bytes": 689 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1692.pbf", + "sha256": "2fb793339e7126ee04bd4138e2ceff875f436259fc5ddc3ae6301c5db7f8b0b6", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1693.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1694.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1695.pbf", + "sha256": "943a47be684edcfbbf7cc1476283d8734635c1cc169e75216fdb01e951ac8b32", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3544/1696.pbf", + "sha256": "6dfff7d30cff3cbf9abedf5b85fdce714b911a0450e10ed3cf50974144233250", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1625.pbf", + "sha256": "dce4680706d0f574ea664fa32d077625e3bdd12506fd9d96d87bdd345e98497c", + "bytes": 929 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1626.pbf", + "sha256": "19240185c9ea2e7b320cf3f48b6c7ae80fb2091b726d17cc1739e21311237d0e", + "bytes": 8417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1627.pbf", + "sha256": "755610e1b478a32dcec5fc957e441cb47b14664593142e557cc4b3b7ebf25e2e", + "bytes": 25575 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1628.pbf", + "sha256": "d8bef26724d237bf449bcebf8abf6142a326dabda50addf0dd4145ecffea114b", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1629.pbf", + "sha256": "d8bef26724d237bf449bcebf8abf6142a326dabda50addf0dd4145ecffea114b", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1630.pbf", + "sha256": "d8bef26724d237bf449bcebf8abf6142a326dabda50addf0dd4145ecffea114b", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1631.pbf", + "sha256": "af3c92902c5cc9546f52e3325bf74c9f7dd89db85f4fd02b940b52587bd088f6", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1632.pbf", + "sha256": "dc331277be6ab6a75723dfcabcdffe8c3766445b204a94b4c4ea66819155f9b1", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1633.pbf", + "sha256": "dc331277be6ab6a75723dfcabcdffe8c3766445b204a94b4c4ea66819155f9b1", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1634.pbf", + "sha256": "fde77a065bf37494f0a6c77676af2869e394c915e8eb59f5633c8d7ff342361b", + "bytes": 1529 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1635.pbf", + "sha256": "6f0f64e08110f94e448d8f4c95a2cf05a750cf9870073ee101d5926e653e50a0", + "bytes": 34532 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1636.pbf", + "sha256": "43caaf9c4f14266ff02a9352839f146074ea881b4ab1ab02bbc7dcd6ef8613f6", + "bytes": 26273 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1637.pbf", + "sha256": "8bd0690ae5f23be922426f20177df751b0bc8ecf5ffd4af98b312256c1a84300", + "bytes": 4448 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1638.pbf", + "sha256": "8ee2fc8cbeba1f8f5f346f6265c8fccbccec93c979d0646b404428458b43aa08", + "bytes": 4706 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1639.pbf", + "sha256": "d12c8b684e926c73233db395594060d5a46c448154787c22c3938b0bcbde51b0", + "bytes": 16168 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1640.pbf", + "sha256": "290f4113caa7643044b7c9ca00a55f3fb3fe9142d524d5ab69d2eba03c7f3f58", + "bytes": 35041 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1641.pbf", + "sha256": "a15c52f045be0465c140bead38542b7a376af1b3452578d16f663ceaf7fb35b0", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1642.pbf", + "sha256": "a15c52f045be0465c140bead38542b7a376af1b3452578d16f663ceaf7fb35b0", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1643.pbf", + "sha256": "005396e6c7ffe257799e5ee54e5511b9b03c1cec9102cff419517c017e64df97", + "bytes": 1107 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1644.pbf", + "sha256": "732fd0afef4b94148fc1d50b43004e91c18d87b3e303f0caa54e307a8f20274d", + "bytes": 26192 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1645.pbf", + "sha256": "77ed63c6fc92e1118f7899bc9c5c0ea34cd91962948964ce701397e499140e15", + "bytes": 22276 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1646.pbf", + "sha256": "19cd584063f4e94eb705be4785f167c4f17acd590d1c97281396655518654a1e", + "bytes": 159942 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1647.pbf", + "sha256": "ce90d8cb2081be6866ebedd7c1f1945d777bf5f7e3c66b7049141f910e1e1bff", + "bytes": 2572 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1648.pbf", + "sha256": "ac66e03b11c4a97baf691dd3e73bfe31cd964a250a6e47e47ddf6c835671d61d", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1649.pbf", + "sha256": "23fcbbdaa5f534ade41f61f5f4103818aa7fc48b7e748d1d45720cabf49ddda2", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1650.pbf", + "sha256": "9f25c8b06291aaae3db35a71be5682c3ed647771f9d6c73748e00c4b18fadace", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1651.pbf", + "sha256": "9f25c8b06291aaae3db35a71be5682c3ed647771f9d6c73748e00c4b18fadace", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1652.pbf", + "sha256": "9f25c8b06291aaae3db35a71be5682c3ed647771f9d6c73748e00c4b18fadace", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1653.pbf", + "sha256": "9f25c8b06291aaae3db35a71be5682c3ed647771f9d6c73748e00c4b18fadace", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1654.pbf", + "sha256": "9f25c8b06291aaae3db35a71be5682c3ed647771f9d6c73748e00c4b18fadace", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1655.pbf", + "sha256": "2e2d185027dbd8b508c283e5720d703ae1d5b96bc097b907002f7b5c2621e8d4", + "bytes": 4423 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1656.pbf", + "sha256": "72ffadd76011072778dc45aced2b9c3b2fc2e23271cdeb6863b5173797f8a21a", + "bytes": 33984 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1657.pbf", + "sha256": "2230bbc83b6ae4c29b43444f6366c53629eca587fcfd04a26e93bfabf37504dc", + "bytes": 126226 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1658.pbf", + "sha256": "e26dbadacbbe4a6f3ef2b9d1517a065f61b5963473a81e70f11e81f3de54a788", + "bytes": 18471 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1659.pbf", + "sha256": "94b6fe3aa5e00b1a4e7c4b5b4fc5b249c7f90ee142baa42ec2b894bb25bf8932", + "bytes": 11785 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1660.pbf", + "sha256": "9b604c7e9db78834b094c3886652271b97b5e199f0e597d88c4be97c91ec6c7d", + "bytes": 11747 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1661.pbf", + "sha256": "c313559de44b975f8251aff5c3dafd166c8159f0f107cc6889c2a62c2b543eaa", + "bytes": 3065 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1662.pbf", + "sha256": "f9cfe818330e0266d3dfae950cc3e9f68f193b77ff883e9d2437d5260367d992", + "bytes": 2534 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1663.pbf", + "sha256": "7122249b57ff1a67dd1f9fc5b5a79da233e79ae42a9bd50cb19c4e3493c65691", + "bytes": 3240 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1664.pbf", + "sha256": "1214384512f976cf8f529621bc3ec5682c1370710aa6c45a6d480a31c5d862d6", + "bytes": 2594 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1665.pbf", + "sha256": "bdd4172fc60b057921cdbb87512ca07a833d0c93f4d0bb8a5d6bfa971c1e6cfd", + "bytes": 2974 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1666.pbf", + "sha256": "4975fdd89c4541c5cacd0ba8490ddfb930e97fa557c1137c9c123da0b685a7a6", + "bytes": 1828 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1667.pbf", + "sha256": "c30e50a7cdfb8a0675c30115b4201c3b2774d8fb16742b8c48344980391c1fd4", + "bytes": 1542 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1668.pbf", + "sha256": "7d88f0a2bdbe4984b0675e2623ee0789e135f88a8691a63dbc2fe6e3b74c891b", + "bytes": 1732 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1669.pbf", + "sha256": "e7ab318f5ce966508b858cdc545315965072fb95295a7fde38a3ce2d5d3cb803", + "bytes": 2489 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1670.pbf", + "sha256": "a7ebf708ea0c51973536a160427cdcc5a530059e86c4bc11c0deac1012500738", + "bytes": 1857 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1671.pbf", + "sha256": "2a3389e5b2ddbb1513dfde0ad94b7f58ecdbcce49bbf2ece27d7720c62a124f0", + "bytes": 1709 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1672.pbf", + "sha256": "99e115f693c6a2b8e1f8606726942456b1013c48858be8f8e0ce54ac52c472be", + "bytes": 1456 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1673.pbf", + "sha256": "c20ea4f09624f8213424431c200892a0495fe2e2dfb524edc747ea4abe23dfe9", + "bytes": 1455 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1674.pbf", + "sha256": "4beb8f7237c49abd6ae65fda3c55bb12efea675ebd53cce0bceceda2931c357d", + "bytes": 906 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1675.pbf", + "sha256": "2d231f88f5486666c30e174396753a47fca728dbb1e44783bc46fa4b89bb1fc7", + "bytes": 1186 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1676.pbf", + "sha256": "73b4d1506d658ebb3844a2fc47a22b22acb0c4381234d3b7cfca7c22b6a2e8fc", + "bytes": 1523 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1677.pbf", + "sha256": "31b12fd702672e01c6e1e7d99417fe5f769199e770b7cf25ca11ae6f49c9b434", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1678.pbf", + "sha256": "263dc932873bdbf8339f934490dbc970dacc7688504d37a5138343ac5f7726df", + "bytes": 978 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1679.pbf", + "sha256": "4c5c8f86ecb3a872502bb60b88bf9299b89c078c7f10805840aec946d5846914", + "bytes": 394 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1680.pbf", + "sha256": "aa0dd072d75ea55373e64ab07fad0ed1d7683c88a6f6cffcdfd491a389d980b4", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1681.pbf", + "sha256": "3edd71b3e1d35a757ee3fdc6e85789cd23e1ec89632db838100612ea2fa9c82b", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1682.pbf", + "sha256": "4c5c8f86ecb3a872502bb60b88bf9299b89c078c7f10805840aec946d5846914", + "bytes": 394 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1683.pbf", + "sha256": "2c38cfdc9a3677eeecaa053258ee78a3f9e72d7021f59433f5529b5f69eea503", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1684.pbf", + "sha256": "fbfcae6ad3ff80e53c690b582298ad6f4e74fe5f83fccf8dfd8c23c9567cbce5", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1685.pbf", + "sha256": "4c5c8f86ecb3a872502bb60b88bf9299b89c078c7f10805840aec946d5846914", + "bytes": 394 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1686.pbf", + "sha256": "b3d697dbf9aaca9bb18cd5bbcad2172518afaaefac714e21d83ee48c2eb81286", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1687.pbf", + "sha256": "f3f7955e36e998c0f30db8b398203705124c9db23646373473c01aba216cf74e", + "bytes": 979 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1688.pbf", + "sha256": "d232bca1879eaaa489a6a057ea86b005e61a99a2a73e9b1ae65a5adaee914852", + "bytes": 1862 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1689.pbf", + "sha256": "e05b31022a9ae7d3d0f13b022829017949e4dc5a40d0c49a915ae60f5cacfa05", + "bytes": 1375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1690.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1691.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1692.pbf", + "sha256": "9bfa410c04e39dc653fadb810e95be95b02d247eb9dbea40e152e64e5a64547c", + "bytes": 701 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1693.pbf", + "sha256": "d619c30e9ee8dce97358314a1eab230aafe1c0ed5511f4cf4e688a38e03e3e0f", + "bytes": 696 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1694.pbf", + "sha256": "a3db2879bcaf3a409e50214a3479c30c1cae92e9134b83a334c9efa49c11a6ff", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1695.pbf", + "sha256": "ac7a3aeb0413744a7f83d0e796f4c3a43c668bee0ca7cf16d7ce449a5332f6f0", + "bytes": 689 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3545/1696.pbf", + "sha256": "b5e0c93462c7b1e05ef8d3ed4bf228494b4354cb8cd0f733da3f93f933b32e5a", + "bytes": 696 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1625.pbf", + "sha256": "ebc175813b96bf780d8431cec80fbe37f3c483ccbf913eeddc53daacf30dc974", + "bytes": 998 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1626.pbf", + "sha256": "4cf26a5acbf04f3732bb2b86ce285407513967a4c71cf3c595ee6583e70054d6", + "bytes": 14057 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1627.pbf", + "sha256": "b934cd9b3e8f352226b3a47c50a6cbe237ff9436c65027fffcd508911ce32901", + "bytes": 7206 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1628.pbf", + "sha256": "d8bef26724d237bf449bcebf8abf6142a326dabda50addf0dd4145ecffea114b", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1629.pbf", + "sha256": "d8bef26724d237bf449bcebf8abf6142a326dabda50addf0dd4145ecffea114b", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1630.pbf", + "sha256": "d8bef26724d237bf449bcebf8abf6142a326dabda50addf0dd4145ecffea114b", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1631.pbf", + "sha256": "af3c92902c5cc9546f52e3325bf74c9f7dd89db85f4fd02b940b52587bd088f6", + "bytes": 372 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1632.pbf", + "sha256": "dc331277be6ab6a75723dfcabcdffe8c3766445b204a94b4c4ea66819155f9b1", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1633.pbf", + "sha256": "dc331277be6ab6a75723dfcabcdffe8c3766445b204a94b4c4ea66819155f9b1", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1634.pbf", + "sha256": "76f78dcfc6063838dec18e46e484b43892b1ac85a4a031cb41ad9b8a4b2e1296", + "bytes": 482 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1635.pbf", + "sha256": "7eeab988b97a60daba164b6a5e90cd33ac5c20abe308747a3c7004681d6615b4", + "bytes": 228023 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1636.pbf", + "sha256": "08f5b22f0f613436e48e961bacec8b3e22c8962e724d09c1cf4cfc1f78ae0a82", + "bytes": 92294 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1637.pbf", + "sha256": "d9f8abf50c82f2c90353d99fdbd0d8c278071f869b1aa4e04a9619f85169b4fa", + "bytes": 19916 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1638.pbf", + "sha256": "347d2c56b104fdde4ec19184f196653deb6a34245c6e4a01d696e3f96aa69e90", + "bytes": 6341 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1639.pbf", + "sha256": "8fd0c5ca27f64f01ef13291cd3bba9d3ef2d04d184b05102c761770b3084fe3f", + "bytes": 17177 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1640.pbf", + "sha256": "b943757d0d2671b6f08ca5eb259abecf24588d123b7ea86210ae1a6d76d7cc0d", + "bytes": 18428 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1641.pbf", + "sha256": "ec8168ee3736321857671f266312f6190b33cf7e4f51f597e00d5eb3bd2a5804", + "bytes": 23040 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1642.pbf", + "sha256": "a4b24eac30fa900c9b84786d19de90323584080beae022e8d3b5b6135bd43015", + "bytes": 19978 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1643.pbf", + "sha256": "d31ab92afef19201ea99853183fbda8ef01c2b521124bf69ef979f71857bad73", + "bytes": 29539 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1644.pbf", + "sha256": "5f3a6a5a1e58ce0714d134b1e27a5978a18ffa64ee8c46fca2673c3e098d81e8", + "bytes": 20489 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1645.pbf", + "sha256": "a6f19c0d79e6fded824f3ef11a7a23e137ccf76d987c5a0c0e43100223d359de", + "bytes": 12558 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1646.pbf", + "sha256": "bbff8c715f12a93c3c5a4deeac7e14ee50d75f06f3d96fe150f467a29a81f05e", + "bytes": 249229 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1647.pbf", + "sha256": "f144ccd430a02141dac6926aaa2e95b696e594c4401e64cb2af16826aad51fa4", + "bytes": 1863 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1648.pbf", + "sha256": "ac66e03b11c4a97baf691dd3e73bfe31cd964a250a6e47e47ddf6c835671d61d", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1649.pbf", + "sha256": "23fcbbdaa5f534ade41f61f5f4103818aa7fc48b7e748d1d45720cabf49ddda2", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1650.pbf", + "sha256": "9f25c8b06291aaae3db35a71be5682c3ed647771f9d6c73748e00c4b18fadace", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1651.pbf", + "sha256": "9f25c8b06291aaae3db35a71be5682c3ed647771f9d6c73748e00c4b18fadace", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1652.pbf", + "sha256": "9f25c8b06291aaae3db35a71be5682c3ed647771f9d6c73748e00c4b18fadace", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1653.pbf", + "sha256": "9f25c8b06291aaae3db35a71be5682c3ed647771f9d6c73748e00c4b18fadace", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1654.pbf", + "sha256": "6ded8f022435468a340ee258a0c77ea6cc04020f8939f92135fc5e7eb57b41ff", + "bytes": 5408 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1655.pbf", + "sha256": "fbe037d4360aff93f06ba0654a1524971ec2f60f16dd29712289caefe1e46926", + "bytes": 23757 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1656.pbf", + "sha256": "1b0d482aba3bbf2d6e5e95c1d4e053fdf8eebaddb7b69174d50e122b57313a6f", + "bytes": 177418 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1657.pbf", + "sha256": "69e183b7e75ea7e8faccc099853133990a034be98c2edd1d681bd97ace50a60f", + "bytes": 458207 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1658.pbf", + "sha256": "c2af8d23dd473c8530aedfcc78199d4d42debd25ee798eacbd38b23786086908", + "bytes": 3762 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1659.pbf", + "sha256": "e30bd93589e2eaaca47db3b8452f9caffa5c4ee38b724263d9fe9c17dd342cd6", + "bytes": 2253 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1660.pbf", + "sha256": "643d7f8b5cf50233707e854b9fb8b923dd684f6abc0b7aaae46fdda83fe93d22", + "bytes": 2350 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1661.pbf", + "sha256": "80794007add04dbb6182bbda4baef82948cce50eea591eeb95e98e6f6c7d8b4f", + "bytes": 2925 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1662.pbf", + "sha256": "e9d9c3d02e46fa03eae41fd3333584dac87d3f2dc0774027a930ea45706a45c9", + "bytes": 3264 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1663.pbf", + "sha256": "f55c4ea919e0a9a81d3b2001be1c7d04d0679e3bd3e0f25cb346ddce855b076b", + "bytes": 3042 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1664.pbf", + "sha256": "0f6054a6096310ad9b763662ddb6aed51957ee1ed38bfeb992826aeb44226af1", + "bytes": 3429 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1665.pbf", + "sha256": "b906ef6aefbca2fa2d4f08c4228310969b84c48a67d213c8981794549cad4bb6", + "bytes": 2241 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1666.pbf", + "sha256": "a2d60603197f304cb4185e6aff7fddde46a95e4a7a2ebccb7d736863b9060a35", + "bytes": 1794 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1667.pbf", + "sha256": "adbedbb3e3c8cd55d7c8e6ff40b95d34bed11f2fc457090c564da3ad3136e3f8", + "bytes": 1705 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1668.pbf", + "sha256": "a795ec29f849933ad56628f226db7e7dcccfd5e26c2bce877073004849490fe7", + "bytes": 2868 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1669.pbf", + "sha256": "f62cfc926676b02f01a0da4883c31b22599d451a4332c9ddbaf8b6dc44bfa1e3", + "bytes": 1455 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1670.pbf", + "sha256": "be69f2f858846f128661b0f652d1736fb64ee9bde6e58862bb22ddcefc0bc545", + "bytes": 1392 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1671.pbf", + "sha256": "a22fa6b5e2aa37f96fdf5c46a35574c3c98c7f68498a2c6b678463ca0893bb05", + "bytes": 977 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1672.pbf", + "sha256": "c91f48fe9ffdea37c2f7617cda019985524fd31b874bfaed348f429518af300f", + "bytes": 906 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1673.pbf", + "sha256": "ad3c640f33c8aad2bdd5adc7d19dcb772a33ec578321a6c818813066eecf27b2", + "bytes": 906 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1674.pbf", + "sha256": "300d5135a8910e5ee6f9e044b0a1791ee44ad1abdacf3dd6c021113b76792ad0", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1675.pbf", + "sha256": "c8f56692ec27fc8f373787c337fb5421cbfb0e7fac0b58c9a36c5c96bd7c0ae6", + "bytes": 1187 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1676.pbf", + "sha256": "6998884afb695024104343d47f950afdae496112c1c79ec4cfea7060bb79be9e", + "bytes": 730 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1677.pbf", + "sha256": "8d9ef51000f7952b6dec61dc32c0e869a8f230358b9c871062170ba45e8941f0", + "bytes": 1185 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1678.pbf", + "sha256": "ab2dcd7499e4290d05d82ad3ed0477423369edd72c6e6f88110346ec5b735de5", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1679.pbf", + "sha256": "77c1a141b3210cffbb9fe5e80025777c1b4a74d335793272f083cc7371af8ee6", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1680.pbf", + "sha256": "a6b53e3c2e5a350852cc9c3408265f741d264c47c196a11152caacdb83e3991d", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1681.pbf", + "sha256": "4c5c8f86ecb3a872502bb60b88bf9299b89c078c7f10805840aec946d5846914", + "bytes": 394 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1682.pbf", + "sha256": "67fcd8777503c36c3050503a43a584757fee0a8b8957b43c16936286a97f7e28", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1683.pbf", + "sha256": "4c5c8f86ecb3a872502bb60b88bf9299b89c078c7f10805840aec946d5846914", + "bytes": 394 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1684.pbf", + "sha256": "4c5c8f86ecb3a872502bb60b88bf9299b89c078c7f10805840aec946d5846914", + "bytes": 394 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1685.pbf", + "sha256": "dfc35a8cef6f1a6963ee4abb97ed66b83ab2919769a41ce952dec2455478d7fe", + "bytes": 978 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1686.pbf", + "sha256": "ba65bcb66aabac9b6b49b039f90c1e2c192a0bc018799903920365da631ddbe8", + "bytes": 907 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1687.pbf", + "sha256": "8cd61b4bb01689e1840f22ab873cf878a799410cb581058fbc98690e8d72ad2a", + "bytes": 714 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1688.pbf", + "sha256": "77ee0f5a37b914f69f5c9e8a18981727f393315679590178891cda61385689e8", + "bytes": 1259 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1689.pbf", + "sha256": "dd99032c98daecbd6694457b7405e0a6c944750070d70352c9f9ee45917bea33", + "bytes": 982 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1690.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1691.pbf", + "sha256": "420ca52207cf69a630d813bfb013092f61a707cb8fb2ae9490b5ef444f99ab55", + "bytes": 925 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1692.pbf", + "sha256": "74e26121ea5fd6e25f5c692f4e2656b1744c05306c1a0c2e026b53b052bd4f4f", + "bytes": 743 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1693.pbf", + "sha256": "9035b125253b6432b4b4f030f7fb8acb0ad5167660f9b1089bdd4379f1f35b19", + "bytes": 701 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1694.pbf", + "sha256": "2c86d37de99445990d82c3d2f52185e631380b53560aa41895c86f26a82c766a", + "bytes": 1213 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1695.pbf", + "sha256": "d60189a7047ea84f96bf664a8b8b1715b3e5ab063373a3e65b4badc982372d8d", + "bytes": 737 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3546/1696.pbf", + "sha256": "afbc5cfcbf2cf0d6e6a6c4d0c6b2a5c1725078d9d18f012a85775ff61973db35", + "bytes": 741 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1625.pbf", + "sha256": "5c177345739a004a13431bb4a1cccfa1636865f9557780cf3620e0e7b4a80fb3", + "bytes": 1067 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1626.pbf", + "sha256": "a97cbf650f8f79e7ee9d2fa388ad5538243428dc550056c78f4dc4e3f531d2fb", + "bytes": 11762 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1627.pbf", + "sha256": "d9d4660763e04a95263cf0e7caa8f0db875a32e78cd6cd20fca16dcededbb41a", + "bytes": 1913 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1628.pbf", + "sha256": "d8bef26724d237bf449bcebf8abf6142a326dabda50addf0dd4145ecffea114b", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1629.pbf", + "sha256": "d8bef26724d237bf449bcebf8abf6142a326dabda50addf0dd4145ecffea114b", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1630.pbf", + "sha256": "08d2d73c7b09e251a9f2c1af6eddf77788f99b3d7f3a27fdbfe45c850a540186", + "bytes": 382 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1631.pbf", + "sha256": "da819bef7019d89f45422e7148e715236ff7dc23b751166a6955f0ea2d8cb80f", + "bytes": 428 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1632.pbf", + "sha256": "6a29dc7530e3f0ecddfc041f0ad5ea2d4f31eef7f85b6c25c79703c4b4014504", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1633.pbf", + "sha256": "6a29dc7530e3f0ecddfc041f0ad5ea2d4f31eef7f85b6c25c79703c4b4014504", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1634.pbf", + "sha256": "403c0f961bc5e69712ebc1138a29f28d6766b8a1bad5946ef34effb39b93b02f", + "bytes": 492 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1635.pbf", + "sha256": "11bf17382d1159a2a6fa4b41e87f747885a7161a6a9bd8668e67841ecf08b403", + "bytes": 446153 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1636.pbf", + "sha256": "1983b11389558b1b816af885caa5d055f65ea158b466ba99c1bd28a1c19e46aa", + "bytes": 142942 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1637.pbf", + "sha256": "f7aed4282ecd380cc52899cf2222ea32c2226df776db7af092c5bb58282e768e", + "bytes": 20591 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1638.pbf", + "sha256": "3c922f740672d2da78fb765cb29ccf41013988a889a0fad728019c886a57f30a", + "bytes": 3545 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1639.pbf", + "sha256": "0034cc7094ed1b368f85fa312a85f3cb6f2ec86d3ac667c4662c7bb25b0d93e7", + "bytes": 6265 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1640.pbf", + "sha256": "1763b2dc9c20ffa9e33d759590a5562b7972f958a2329eb544a36696b4e47ec7", + "bytes": 3519 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1641.pbf", + "sha256": "c9fb4f6a5d1ec57c9c572d429dcc5d8c46da3c70108af4e1ac54b72be65c68d3", + "bytes": 7015 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1642.pbf", + "sha256": "661ca72f4c1cf70ef902c47f4e76d6dfd9313c46abc46eb800121017728b7bcc", + "bytes": 16803 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1643.pbf", + "sha256": "c9eaf80519aa89ea5209895ed4b8fcdc29813cdd907d013b9ba83960bddff656", + "bytes": 15847 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1644.pbf", + "sha256": "b38e335e7c5edeb8de3abedf07939a13f6cc707080ca992905c70618c8ec70b5", + "bytes": 3333 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1645.pbf", + "sha256": "45c33c1ffd6e9bca580c46fe87998542b1de8861a0d5b2239e69036b26d7bb70", + "bytes": 7925 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1646.pbf", + "sha256": "9cd20db4f0a65601d0034df4b034c1f69d0707cbfc539eebfd0f4cc3942265bb", + "bytes": 138065 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1647.pbf", + "sha256": "3a560d14328ea3031b7602a05d7b60ace3b64d359c1b00b492d759d8e00d765d", + "bytes": 18799 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1648.pbf", + "sha256": "84a9031a554bb06150f8d9ee61321edc741e96bb94a855870a91889aac7645ee", + "bytes": 18434 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1649.pbf", + "sha256": "23fcbbdaa5f534ade41f61f5f4103818aa7fc48b7e748d1d45720cabf49ddda2", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1650.pbf", + "sha256": "9f25c8b06291aaae3db35a71be5682c3ed647771f9d6c73748e00c4b18fadace", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1651.pbf", + "sha256": "9f25c8b06291aaae3db35a71be5682c3ed647771f9d6c73748e00c4b18fadace", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1652.pbf", + "sha256": "9f25c8b06291aaae3db35a71be5682c3ed647771f9d6c73748e00c4b18fadace", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1653.pbf", + "sha256": "e704a71e25daa8631a99a1103573f91fe10ebed45c2b27c0f508cfdea2a2b261", + "bytes": 5977 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1654.pbf", + "sha256": "920fba15b7fb7eb2d17e671a3ed19473d2c07990ade34a15e6c378953efd0ffb", + "bytes": 53203 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1655.pbf", + "sha256": "b16e1e741351b249345a31fe3fd19253e44a275ad2c53d889cf92ee7893a6797", + "bytes": 15554 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1656.pbf", + "sha256": "f8ac8188dbfeef687b03ce99b6e131284c84a048f15341a34cc0903e796e1806", + "bytes": 2703 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1657.pbf", + "sha256": "373568ae4e177a1e160eeb87d1dd9ce84f8d9f24f21d838cb8f8f698eb22e1e5", + "bytes": 2693 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1658.pbf", + "sha256": "3a960d9004b63cba3897c9a90fbf3f982712835558eefd58f2099bdda28724da", + "bytes": 2757 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1659.pbf", + "sha256": "7b3b7eab4bd007a349212c6ec6762d5a96769f065418f2ec6928410a3c8f5cdb", + "bytes": 3074 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1660.pbf", + "sha256": "5d395230120118a59b0350965edf27caa184950497f3ead391e61a56be64494a", + "bytes": 2922 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1661.pbf", + "sha256": "f3fc37453d5ca295dc8eecce978f248b7a8caaa587d3f5e72e5073be570cee33", + "bytes": 2852 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1662.pbf", + "sha256": "76712f3b1caa0135f0a46bdae19cb131512f4b4d57addf0138b9a95f8a178824", + "bytes": 1778 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1663.pbf", + "sha256": "959546bbf8177bec98662fc3b24026591e8fa2cc2629e8cefd5ff66e5620dcd3", + "bytes": 1905 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1664.pbf", + "sha256": "d267762864860ee66a81d6051b8ebd774c8dd48ee86c166c18c4dd73045d96d0", + "bytes": 1856 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1665.pbf", + "sha256": "d3715bc8507fdb811a5dc2cd35c3ea716c3839e9a91e8d62aae00bd010636970", + "bytes": 2717 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1666.pbf", + "sha256": "05b875a377c7e01830d8f51ade010a2e329b96d6720bd6f0e678ef53d4e09f23", + "bytes": 2678 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1667.pbf", + "sha256": "f1a74faa49a2c20bbf257707947a3505ca61cf28d969273a794b1fca2ac20165", + "bytes": 2540 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1668.pbf", + "sha256": "17151c7e3f011e289e794ca27fc9a48efc37fceed66bdf20dae23c044423666c", + "bytes": 1567 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1669.pbf", + "sha256": "ee6b2e5d26e499a964acdd3231e30e6d045545d80b3c8fe15e2ef0dcfe97b29d", + "bytes": 1497 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1670.pbf", + "sha256": "dd2d58c946d9f79fd9c58ad6cd10ad324681a9515c18e2f3a75ac15b77d534bd", + "bytes": 985 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1671.pbf", + "sha256": "4e452fced4509682d543096209f8b9f814524963bac75caf9fcf0421b9d3d49c", + "bytes": 1567 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1672.pbf", + "sha256": "dd2d58c946d9f79fd9c58ad6cd10ad324681a9515c18e2f3a75ac15b77d534bd", + "bytes": 985 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1673.pbf", + "sha256": "e7acb529780e0da35a33a54f80b18feb00be9d32692c54f532b420250c402b52", + "bytes": 1875 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1674.pbf", + "sha256": "bdc07f7d1a7e4a636808fc361df1b219a6bd8f4011cccd339ca521a3fcec4044", + "bytes": 1781 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1675.pbf", + "sha256": "debbadfcad4b0c1f64fc4da73c6cd2288e622d96b774ad0cfe416da5439517b3", + "bytes": 1933 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1676.pbf", + "sha256": "a2edcb0a71567516d44bea1db623b0a32c0eddfbecd4649e78e50c1ca88e041e", + "bytes": 1847 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1677.pbf", + "sha256": "63cae56a4a1920ca95837df93930412ff11b102e2d4cc326bbfb74a84d07a32f", + "bytes": 1887 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1678.pbf", + "sha256": "280f1f1d8ecb647f41ab41982737cbb3249588b03417bd172f54500674d65d8f", + "bytes": 1777 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1679.pbf", + "sha256": "c9baa735d531cfb478a271c572443a5f1cc45d956b24aef18734dcf79f0a1337", + "bytes": 1882 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1680.pbf", + "sha256": "75eaa101a8160ad2b7a4a3bae9edaba856b304739e99cd8e1619320a99bfa4ea", + "bytes": 1889 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1681.pbf", + "sha256": "693f054294cc5434b6a3bb09955d4b8f69155a2861cb9a32195e92909f4a4609", + "bytes": 985 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1682.pbf", + "sha256": "6e58c791da980e66537d4af2a934a3b3571ed96589dcc71f9c637a585e7ef5d0", + "bytes": 1498 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1683.pbf", + "sha256": "5d5d184cfa5bd7467cb423331cdad6eb5579e08f1592b893b90f17f71d191794", + "bytes": 1848 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1684.pbf", + "sha256": "6bf94d58e308f6be1d91bdb24f9829064986c08f895e807a9931a44ee35da514", + "bytes": 1884 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1685.pbf", + "sha256": "959e998fdbefb75c1266a897c6a054de78103d933a6a9c9f67919c8b6ee54154", + "bytes": 1789 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1686.pbf", + "sha256": "f703250c184c5d804761df7d83dafc82bd2b22a522498ab7ba14c18c1171e49a", + "bytes": 1271 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1687.pbf", + "sha256": "d3992fd30e0d8082ae5f0d48c5b8adb6d45d95ef00a810ab2377ad2eee33e446", + "bytes": 2015 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1688.pbf", + "sha256": "7227d0135e1c0a9f2f874cc3352b83e0dc66676411bb685201c8d5aa0b9e98c8", + "bytes": 1000 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1689.pbf", + "sha256": "f3dfe2e63028cb433e3bbdeadf26f9afa0a084586c0905d3e9cda7a29477b3d7", + "bytes": 995 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1690.pbf", + "sha256": "1858377c662a199426b8319fe30fd332f8676800f7c32c8e00ac891caf0d858e", + "bytes": 696 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1691.pbf", + "sha256": "c2fba887c7e99f6e4007a7164ca9925b1165412a4b2b1f3949c3cf1aff6e409e", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1692.pbf", + "sha256": "77b789c0257e2415fa7b854692ff3409baf870d6faeb50dccd917faeb843df64", + "bytes": 733 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1693.pbf", + "sha256": "18fd633c8ee87c67d6e794314f6a254b14b6c34f295baa055b22f42906b29ab6", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1694.pbf", + "sha256": "203ae34b9547b3def3c1b514d574045efe185940938a4f07d5f186e4bb71e7f4", + "bytes": 784 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1695.pbf", + "sha256": "2c89722541a51c5b59621856d42a773c1fcb77b339c52defb0b5a55e2368acc6", + "bytes": 747 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3547/1696.pbf", + "sha256": "c2dd1a43dd052893d50317c7a1ed2557b90df68f60e48b385356044af1e189bd", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1625.pbf", + "sha256": "34ce3701fdd9da67a10c53723c75c4ea6a290867f9ff17673a7f8064cf0c859f", + "bytes": 14718 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1626.pbf", + "sha256": "f422a75939218e178df5744fe99d63fd0eb20c7361789735e5a5832533cb97e4", + "bytes": 9715 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1627.pbf", + "sha256": "d8bef26724d237bf449bcebf8abf6142a326dabda50addf0dd4145ecffea114b", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1628.pbf", + "sha256": "d8bef26724d237bf449bcebf8abf6142a326dabda50addf0dd4145ecffea114b", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1629.pbf", + "sha256": "d8bef26724d237bf449bcebf8abf6142a326dabda50addf0dd4145ecffea114b", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1630.pbf", + "sha256": "2880981dd05487d8865aa53acd84459c46b5240516d37fcb1df069d2a44284ca", + "bytes": 382 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1631.pbf", + "sha256": "c3b8c00b9dbf212d79c1563da17658bdc11ec73ad363323174ce2c1b5e630bc3", + "bytes": 421 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1632.pbf", + "sha256": "4563472c1835927e7a1274a28ae32cabcec7063f1d590012de277d8ed892609f", + "bytes": 371 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1633.pbf", + "sha256": "4563472c1835927e7a1274a28ae32cabcec7063f1d590012de277d8ed892609f", + "bytes": 371 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1634.pbf", + "sha256": "f2cfef685935044dbf5feac98022b8e66cb1a95ebec2a4fc2191da438c0a5be0", + "bytes": 493 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1635.pbf", + "sha256": "a520d79f73d5c8977ab7551c5a3af498279423bbd14b22bc771f6eb641bfcdac", + "bytes": 3300 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1636.pbf", + "sha256": "e94fb209cdcdf0d46ed584ff8f185575928a9fe7c61326ac905371dd7ba00073", + "bytes": 67663 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1637.pbf", + "sha256": "dbad511bab0b471a577a40e4f4170bc411f8b5bde988768098fe206d9bfc7a79", + "bytes": 18338 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1638.pbf", + "sha256": "2e0edee1f65da0ff6b0ca569b081ccc542b0b13bc8ac17d47621330da820f9f9", + "bytes": 4458 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1639.pbf", + "sha256": "d3e3495e43d3bcd4b12eeefc34cd115982e592e3d2761f161e20429d74d6038f", + "bytes": 6139 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1640.pbf", + "sha256": "1d16859a65ac026129143564e5978c56b4f157b20bbead44a8870f0a400c8282", + "bytes": 1615 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1641.pbf", + "sha256": "558a2919355ce8444c9a6e675820f4dedc59dd03163d17fdc7c9d7b3ef08f43d", + "bytes": 1617 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1642.pbf", + "sha256": "d89ec8e35a1d15500e173517696fe9208e0314ed964aceb2a04220c0b582628d", + "bytes": 4722 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1643.pbf", + "sha256": "d2bc7251b905fa47c189bb90d3dd3e6722a38f13c2b1aaa778dc966160139549", + "bytes": 3994 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1644.pbf", + "sha256": "a46009ffad4c79951c5d4d721f6d29c30bdc7c7808864a647e01d5f4a8d0adc6", + "bytes": 2544 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1645.pbf", + "sha256": "e222dfaae39c4126bfd39289eef63c25d555b478fd69cc1a77f4a0e3183819ad", + "bytes": 12772 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1646.pbf", + "sha256": "b0c029f8da301496a350644c1322587bd1129a9f78490f5e4d96355d4ca89c81", + "bytes": 107891 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1647.pbf", + "sha256": "75f9ac1f54aa9efc88a2c4203a189721893c6ac7d9ddfd5bb5aa47d1289a26d0", + "bytes": 30847 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1648.pbf", + "sha256": "c2ca1de6516e0a6536cf58d14bb56d8311349bfcd049b53cf18829d7bc20be9d", + "bytes": 144484 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1649.pbf", + "sha256": "71acf74dfca050816f0a747b7c399acba97abc197e5e57728bdb024560e7c9e0", + "bytes": 85466 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1650.pbf", + "sha256": "28a94f6d69712b41c7f37f4ae8e4c7d078322f85a6d2b9a631071bc1d7ef84df", + "bytes": 36450 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1651.pbf", + "sha256": "9f25c8b06291aaae3db35a71be5682c3ed647771f9d6c73748e00c4b18fadace", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1652.pbf", + "sha256": "70c0c6d52ff78024d28395efc28e67a3402949e15c7001fc85fee4be45f3efcd", + "bytes": 24580 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1653.pbf", + "sha256": "49b4eaa057477eb5ece1351562d8b695527866f1ff0a547b2865304bb213f16c", + "bytes": 43199 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1654.pbf", + "sha256": "88e42cc05e936cd3e55b94af02680e93d797235ab917ba274908c2cc85d030b0", + "bytes": 21808 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1655.pbf", + "sha256": "dcd1aa7307cf5cb5b7b489cf5d8aa7b92a9e32a8e6ccccf96d1a7d1d1a5a9ab5", + "bytes": 2288 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1656.pbf", + "sha256": "f28e6395de6e50f7023e9f1578ee29ea35565ca484d15568b3b9973808e62f0d", + "bytes": 2450 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1657.pbf", + "sha256": "04599b869b14454660a3e448c6de073d262bd9a976c10df46dc4bc422d7843d9", + "bytes": 3667 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1658.pbf", + "sha256": "122145d0ef0d0e889a7b9a28a31175a02dfcd810a1b04ba76924d9078a31078e", + "bytes": 3708 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1659.pbf", + "sha256": "1d95eb65148dc5aa5fd7ecb25c1167b101d3758908fb5774cb18c5494f5b03de", + "bytes": 1476 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1660.pbf", + "sha256": "b9320894b3af8291fb378d82e8c018048310072e5956d5ab0b43f0a962568173", + "bytes": 1476 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1661.pbf", + "sha256": "d0a95604b793e54468a40928c37830d1f286fee93d7e20d7ea3601710058e9fd", + "bytes": 1627 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1662.pbf", + "sha256": "5de1a591489767169eb427d62250c632632a19a8f4c0704bd474ab451da8ff82", + "bytes": 1913 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1663.pbf", + "sha256": "0c0b9097f9906d10a4f44b7ccd221762c2cc4ba7dbef059e7665c8a50e2f301a", + "bytes": 1933 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1664.pbf", + "sha256": "779378fbdfd2bc70f7e06455cd8566604c9373d3340753181b49a951421e3f77", + "bytes": 1693 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1665.pbf", + "sha256": "68ba72dcaf135737a27847661dea130c244a4a620a583ec01305ffef8354da9c", + "bytes": 1677 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1666.pbf", + "sha256": "bb8080bb59060010b2b980330ade865be63983984de04fbdff1b967a82a9c9cb", + "bytes": 783 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1667.pbf", + "sha256": "5d60be81b82d7862025ab5351cd00b2c3ec12ddbdd6d8e77d9fda58f70c353aa", + "bytes": 707 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1668.pbf", + "sha256": "b0a9b9b6ac91f40c38de6354ef5113a2c78bd01a1cc3aaa6c7f4d723f56d0abf", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1669.pbf", + "sha256": "4ab209f1cf9b393ff40a96663a1b22fd7ea193b574a1d81c873457a6a61d8707", + "bytes": 701 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1670.pbf", + "sha256": "ca4b6645f8647186a79d77c9c91f0a2b56d61319727d62e3c430f5d6b90bd575", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1671.pbf", + "sha256": "0647e4459bffb5f3dc9146508400fb33541c74ce38f79a98fa0bb2e131d7e3ca", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1672.pbf", + "sha256": "5cecdfc2fa3813fd6920e7f9d2b95f466df77268a2bafd01c9d161ec444882c2", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1673.pbf", + "sha256": "9c442a3a969306f08d760684b2869ad475411be9cd7e7c15ca0d7241845da16a", + "bytes": 701 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1674.pbf", + "sha256": "cb5761280a1142638f0e0bd0a001b60adb8adbca2bb18239bed2615b887d3652", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1675.pbf", + "sha256": "97eda8924d1e63ed5ad5a0ed0ddf70b33aee219a0f5311c74fb70e3132ecbddb", + "bytes": 1207 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1676.pbf", + "sha256": "7031b4c3be1cfff5e3b66620b0d3adaf1d2b6a382262a2622cc1cff20b06da24", + "bytes": 696 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1677.pbf", + "sha256": "8ed743e7a21046165b6eebbba0218797703145d2d0400e38de1ef3ce387da89d", + "bytes": 747 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1678.pbf", + "sha256": "9ae649901d57c89b33bc9ef50be104e3975664f272fec71de2398f4cd292e0ef", + "bytes": 1203 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1679.pbf", + "sha256": "9308bef7dbfdaf203b05a1f4db34c88c6637c5c4ca113b6d2e237a1341f21037", + "bytes": 747 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1680.pbf", + "sha256": "a644ee37ef42895e76a5de28f3646827d4c4d72ed43eff9677559e6e40829e5b", + "bytes": 708 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1681.pbf", + "sha256": "7df591425f19a1a6e61be89a53dab63f05130e16695794e37eeceba5e5882a1c", + "bytes": 696 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1682.pbf", + "sha256": "ab0bf9803b89d74b59168ea7f9fb335a7a8a7e46dd58e04cda1435cd5877316d", + "bytes": 1210 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1683.pbf", + "sha256": "fd3aa97c6dadee28666f3776881bca7c3a239da20a6a298ad748219972df3f3f", + "bytes": 695 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1684.pbf", + "sha256": "c16c841f1c01b7f60d4261d0030362e30261c0c5fc20459546d3f13528d421c2", + "bytes": 691 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1685.pbf", + "sha256": "0e4e4923e4101c1709a915ffe6cd1e321b05700feb5fa97d2756ac633a670151", + "bytes": 925 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1686.pbf", + "sha256": "614c371434b816cffba25e3a4707732866d066d472a0edfe4c74575e68052f99", + "bytes": 696 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1687.pbf", + "sha256": "14732dd7356772bfbc72b8c2b302c4159e45795a4123d23789ea3f02c43d0de4", + "bytes": 1204 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1688.pbf", + "sha256": "8c81bf1a57213a8b96a2e5f23c5f79ba0c93f68a56d73a2bcea1b23e220e9f7f", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1689.pbf", + "sha256": "a0e6b2aa1411ad2d9baf670c7300f9e6b7eb7574ce730dc990ab61328b0273e5", + "bytes": 690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1690.pbf", + "sha256": "e95f60286c469dc0223432eee08fe6391f7c8c627177140aa783b769dd60490a", + "bytes": 742 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1691.pbf", + "sha256": "d1477a9c484a3ddf9721e0c76f46d3cf60f5b783429394426f012ce60bf97781", + "bytes": 701 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1692.pbf", + "sha256": "c86315d8164cab49925cb87887053cce99ca19ab06b2293b1142502b3291b8b4", + "bytes": 780 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1693.pbf", + "sha256": "391555b10953dd52ddcf9a031c872c699c32a2d74b9a441cca7a6f52ed16b9d1", + "bytes": 788 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1694.pbf", + "sha256": "81b702fa270a7d0e4e9cb2ff99e0faf25b6a0d1c004e8a0e96af34e26f4fa414", + "bytes": 777 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1695.pbf", + "sha256": "7e6878652b1ae2d31613b3b880b1509e96d5acde08ae626c5ac55a84649ce87a", + "bytes": 733 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3548/1696.pbf", + "sha256": "ea3b6c3eba38731dd7c53702d652d892a45c43d9196508620e463f9dc659e686", + "bytes": 736 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1625.pbf", + "sha256": "284fe4a7d5dc8fb1c45fff034742f2b757af202c9599e61d22f55801720fb650", + "bytes": 10676 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1626.pbf", + "sha256": "fe8d1f912ecd88d6b971d694551a0309c56807a222fec65d301794566de07ff5", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1627.pbf", + "sha256": "fe8d1f912ecd88d6b971d694551a0309c56807a222fec65d301794566de07ff5", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1628.pbf", + "sha256": "fe8d1f912ecd88d6b971d694551a0309c56807a222fec65d301794566de07ff5", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1629.pbf", + "sha256": "fe8d1f912ecd88d6b971d694551a0309c56807a222fec65d301794566de07ff5", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1630.pbf", + "sha256": "5b60d5e6fecfbc174fb750892fe0ddedfe1291483384abdde35ce27093fe0436", + "bytes": 475 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1631.pbf", + "sha256": "3337eeb029a8325922e6c6b9a1384ce3e3e1532b87af6efd279ccf78f59f098e", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1632.pbf", + "sha256": "3337eeb029a8325922e6c6b9a1384ce3e3e1532b87af6efd279ccf78f59f098e", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1633.pbf", + "sha256": "3337eeb029a8325922e6c6b9a1384ce3e3e1532b87af6efd279ccf78f59f098e", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1634.pbf", + "sha256": "a4315a26becf526d61c5f88b3a4520e75f0fc6bf922495d5c799ae775749b212", + "bytes": 476 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1635.pbf", + "sha256": "60c859b85127313fa2d3e7ffdf084599acb30e37a77c51ac734c77232c9369aa", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1636.pbf", + "sha256": "36e5be47efffa9eebf50a06c808b592ace06d544bb982b4da18b51fa16e6635c", + "bytes": 21335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1637.pbf", + "sha256": "88d79aae012d09e8a9c20a0d605510a09a53f7e4bd332f8dbb186f93eb18fc65", + "bytes": 39987 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1638.pbf", + "sha256": "9f55dc8cfc4cfa06c6a458986181719d582af825448868653f77fd3fd274d259", + "bytes": 25447 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1639.pbf", + "sha256": "8876bcb612b6135fa3ae826e053fc96bc9083972784206c90a91248a88b122dd", + "bytes": 32114 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1640.pbf", + "sha256": "0488fc7414cf92e24bc8a96e46adb26db10186e73ebfbc9796633a54f970bcbe", + "bytes": 5162 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1641.pbf", + "sha256": "3ed012ebe397147a28556adf3634390a444c9e976c1fa0ef0221ddae949242c1", + "bytes": 1197 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1642.pbf", + "sha256": "5edaa180b6c389a575e969cf7039a16e6c0ef0c6251fde37a1024484631ee728", + "bytes": 1941 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1643.pbf", + "sha256": "b732a8dc3e46e64c554079e7e5b9aa39cd3529012d740b32e1296e175c243099", + "bytes": 2511 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1644.pbf", + "sha256": "effba9e47bc671c97056f155269d61e575309216258c777ce0edab710e552e9d", + "bytes": 4780 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1645.pbf", + "sha256": "06885e0738896a5278b0259860f48fac293224fc97dfe565641fb657f25f3704", + "bytes": 23791 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1646.pbf", + "sha256": "cda4dc48f2e25509e62102c8f72b57544e0651466bbdadc2b71c920732c35aab", + "bytes": 56098 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1647.pbf", + "sha256": "7b5e9d1c06bf547f622605d042a289e830dfd50671ec1722d829c8efb9b188c1", + "bytes": 14881 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1648.pbf", + "sha256": "26bc9fb5c5ee614145b99884f0868bd3534345be095a18b473e84567896bad0e", + "bytes": 96279 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1649.pbf", + "sha256": "488cefeb6423e81f6e19eed1d796042f73629d6c8b1a114104896a4f0c49fcce", + "bytes": 151588 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1650.pbf", + "sha256": "7669c5cd5b7c1756d4633f00c9201f8ce9bbaa3b398abe56630558fbb15c52a0", + "bytes": 155376 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1651.pbf", + "sha256": "dd1ea63b7f8763893fb633e5c8da7dc5f1b134895d8f1c4cb86c679ca9b176bf", + "bytes": 29183 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1652.pbf", + "sha256": "3e4f9b2678cd10e08491f1865137da24bda20ea6f4a3cd7a91907b8ab308b988", + "bytes": 41239 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1653.pbf", + "sha256": "32069bcc811ac49fa49cbf48234e566463b9ddb2e8727a79ba6965c116d272de", + "bytes": 14626 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1654.pbf", + "sha256": "7c77d019a922f21ed85fa9fc2b8eea6ffef67b2fabbbbd7e6a895adaf9dfd73d", + "bytes": 2784 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1655.pbf", + "sha256": "ca693b4029b5653ee8ee47e60cbb8a1082800bf6aa34390f20bcba05a983d0a9", + "bytes": 3364 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1656.pbf", + "sha256": "8873006b94ce86e04d2691bf1c1bb2b81fd6e7e5a385adc358e1976a2aecad21", + "bytes": 2666 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1657.pbf", + "sha256": "c017335d05cf4005e8a88ddec5ae46b6aad8fe8d44f3501d315327f0d7db5b29", + "bytes": 1949 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1658.pbf", + "sha256": "9bb413cb411898dab44bb9a70b705ba9de048273e894689c69ab2c80ea1f599a", + "bytes": 1540 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1659.pbf", + "sha256": "c5447060371b910027165c4b10730e4e7ab3ec20910e15ffda2f2a6219924e0c", + "bytes": 1550 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1660.pbf", + "sha256": "4d56150c93900bbd054f3fef29afd3e5917580d367b0cd553e723aa8a7cd2f88", + "bytes": 1870 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1661.pbf", + "sha256": "318e901069cd3c584f832fc404ee6d25607bc37946eaa8cbf35c20b94e91e531", + "bytes": 3169 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1662.pbf", + "sha256": "e9d3300fd840fffbbe9bc35cec2d8265c49db64657d3e61f85a174f7d5df0209", + "bytes": 1300 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1663.pbf", + "sha256": "86c5fb5982412a0dde95093406ec9cd9ecadf722f4d8c907a58fdea6f07ef717", + "bytes": 2234 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1664.pbf", + "sha256": "d0c78c62ca96a38af6ffb38dd9d0e8008016051cce234621ad11a95503da9af9", + "bytes": 1841 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1665.pbf", + "sha256": "adf68f66b20a9ee9e2002886e4b579ce04a357a46ba9ce64c4df26044751ca8a", + "bytes": 1871 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1666.pbf", + "sha256": "1f9312a4f76ac0b769c76bb213242513652b23001c10fe241ff311a9f0cdc19a", + "bytes": 1113 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1667.pbf", + "sha256": "a5a830dbfba0c09c38cc0d9cedfdf8d942ede8a06c5d5544f65c584be737abde", + "bytes": 1276 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1668.pbf", + "sha256": "f5a456386b7e4065589c1dc876a6ff368488e7345d890042644b6b5062524111", + "bytes": 769 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1669.pbf", + "sha256": "be796791ff93e88c9d75bc8d0f2fb775e30d7b3ee912086cb7d583154aeb69d9", + "bytes": 763 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1670.pbf", + "sha256": "3cd347eac73d64941095d1fdb3b195a0af6ab924fc57b02a36ba6044a3245533", + "bytes": 758 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1671.pbf", + "sha256": "47fb5a76dad4c555c20de508532ba5102ee17085fd4edf6d4d5496755785d570", + "bytes": 1270 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1672.pbf", + "sha256": "c2f8732bc94772f789ba4a652c8e270d6c2e10176a5ab3c4285e9c40b2062663", + "bytes": 758 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1673.pbf", + "sha256": "6b14fb274d27b362fa4aecfea509954564f09c22de61e9c8a208090e10defd64", + "bytes": 758 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1674.pbf", + "sha256": "07d6ae75e43db6653ff6692f458862b3bdddabbdd426f397cfb6a7f54d669a33", + "bytes": 769 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1675.pbf", + "sha256": "1dfe7b3cd964d119ff810ef231ffdb85991b8d53e33b2bfa79f0c1142635f079", + "bytes": 768 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1676.pbf", + "sha256": "412995b561a919b5ea345ec80eb2e0998ab939eb6ad39a1fec60c4bb671cc842", + "bytes": 480 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1677.pbf", + "sha256": "8792349f19db44a87dd226590d1e7e8777b80cad6680f324b9cfb59417d4f459", + "bytes": 816 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1678.pbf", + "sha256": "76f228894bc48c3db071c314c58f53e890df802ce69ea036fc4697d12eb5252a", + "bytes": 1282 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1679.pbf", + "sha256": "532a382f75d3f5060b0f5f583a04d0086a9ca1d4c9324ef1d33d18450546936a", + "bytes": 803 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1680.pbf", + "sha256": "3d1183293f887487fa86bc15a7749ea7070dafa25d164eef7835276224be46e7", + "bytes": 880 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1681.pbf", + "sha256": "5173468be612eb7850290ed2926b8758d465d02bf8a7b7f628ddd06b61325ebe", + "bytes": 769 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1682.pbf", + "sha256": "8c5bc078cc9dd0cdde7e1ec5434cb2778c9bd91d2b9e786f6b58aeda771d18db", + "bytes": 993 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1683.pbf", + "sha256": "412995b561a919b5ea345ec80eb2e0998ab939eb6ad39a1fec60c4bb671cc842", + "bytes": 480 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1684.pbf", + "sha256": "262533c00f9a613a47091f54b4f17329785ef40cfc58745defc2fed0c63d3c66", + "bytes": 774 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1685.pbf", + "sha256": "cd457826363b416efb869c2468aeff3f403a471b86a055946fe5771269ae3c5f", + "bytes": 774 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1686.pbf", + "sha256": "4e48b0f8725f712a699dc60a1b87e07760639ed3f2e66a27c55db861e9a2aa01", + "bytes": 773 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1687.pbf", + "sha256": "197474c3104e9b68321c921dcbb9e6c72d9c738e6a2c203867db8f6304dafbc3", + "bytes": 837 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1688.pbf", + "sha256": "44afb27320c349835eda201c2e113c2d329a9c56f319fb98a428a8eea5c13ad3", + "bytes": 757 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1689.pbf", + "sha256": "699cfdea15c5e1a504614f47f2a902084903c2d795ef8c0e0bb7ba75e7316e0f", + "bytes": 839 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1690.pbf", + "sha256": "4b5ea8bbb744cdb7232022b6a3069f300d1707d30608d17c879deb27208ac5e2", + "bytes": 769 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1691.pbf", + "sha256": "0f8e07f142057ac1f34f523acd6be61fa17cd91d8b1f64c0c3a34c3691f2faa6", + "bytes": 803 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1692.pbf", + "sha256": "6ef72fbdd5b347962499d542b22b3b6c80a25125d2a26c1552780984034f8562", + "bytes": 1379 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1693.pbf", + "sha256": "5e8dbcbd08b1100fd4caf61bcfee4bbad6f34017c6f8d9e0720a3e28d53f49be", + "bytes": 821 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1694.pbf", + "sha256": "a306bc909403a3c37cf9580bfc56dfca0a7c9e5686cd948f3fb520cb54b0574c", + "bytes": 757 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1695.pbf", + "sha256": "dcd68c305ad9d7e61a2e2ba46f28cf00f1f792cfc49ed4474398cb0c4ac24eca", + "bytes": 1288 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3549/1696.pbf", + "sha256": "210ad60501651b9b4fb6e3a6bda39c7f2fb64ee9cc42c3b198cc6633591a78a8", + "bytes": 763 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1625.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1626.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1627.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1628.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1629.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1630.pbf", + "sha256": "9ec583170a4e1dd0e07805ce1d81ac86590163c2e39f342198d905a84b9d928b", + "bytes": 374 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1631.pbf", + "sha256": "29e7327b58ae977f7143603d1283cd7cfa3dde91ba0950ab540f4da51c65ddb3", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1632.pbf", + "sha256": "29e7327b58ae977f7143603d1283cd7cfa3dde91ba0950ab540f4da51c65ddb3", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1633.pbf", + "sha256": "29e7327b58ae977f7143603d1283cd7cfa3dde91ba0950ab540f4da51c65ddb3", + "bytes": 321 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1634.pbf", + "sha256": "c5055e95b1c43245cf99340fdc7205e9c61436c9245c83613d7216a199df4cff", + "bytes": 380 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1635.pbf", + "sha256": "554131f467f6b2f5f191a5c58381c63ffc9da28c771b6812c2b7f3bf9bb61057", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1636.pbf", + "sha256": "e9138439125b1359eef5d7fd6a4b742162505c3f3540c4feea954a43dc0b340b", + "bytes": 1925 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1637.pbf", + "sha256": "79997da21ff2625725cc5c42e346aa1e5a618ad927923e4b1c2b2cbd01f921f4", + "bytes": 29052 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1638.pbf", + "sha256": "f305b508beb03d7f613b703218e13c6183d68a7429053a18f54a9d0eb812835f", + "bytes": 41031 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1639.pbf", + "sha256": "947b5a91e046f83b882fb1da385fe429b1571539726adc37086f23983ea51f26", + "bytes": 27385 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1640.pbf", + "sha256": "ac6dd95602e609f11d0ea64d8fb96efafb4263d341064fab1917e7999e97fa0f", + "bytes": 4694 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1641.pbf", + "sha256": "574c4847c6eb159d4e9c70cd217d1d1116c469c686a372b1d8b79d6507099695", + "bytes": 1787 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1642.pbf", + "sha256": "3a978dd7a50a4f1e0cba57b735a0a2854cd64261838d219cdb8fe02ee93642a2", + "bytes": 1676 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1643.pbf", + "sha256": "bdd6092d4c37c6f59dd5a405bc39120169d1c031e37565ceca10ff5a6b80e98c", + "bytes": 2082 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1644.pbf", + "sha256": "4e19622f2a54ccdd413b68af3a89963c20126049308e577ca74ed4906ae29992", + "bytes": 27035 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1645.pbf", + "sha256": "94a35c5dc5efd9356f918405e07600d9eadf7022330a80c1ec6567cd40b1b29e", + "bytes": 20866 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1646.pbf", + "sha256": "9cf65e6383fa53a3f7afd0915d993d5f3f764dbedba8163026aa955cf033e622", + "bytes": 5030 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1647.pbf", + "sha256": "1eb8021cf29cf3a272ca975cda5dc4373989dc4bc0d73c482eeb7777c2712ece", + "bytes": 3925 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1648.pbf", + "sha256": "9991ad04019711d30f3af787ba36d6dcc495f6a12faeef7988abb53f47ca587d", + "bytes": 16415 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1649.pbf", + "sha256": "af93267bcec40af279aa791fde4d61c4b7bf0936a73bdb1f1bc5d92ca36985df", + "bytes": 30231 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1650.pbf", + "sha256": "92fd940652cfd6ae8426f59a7fa6e1e8908957ff09d4201ed82e7405738d0347", + "bytes": 167427 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1651.pbf", + "sha256": "f6da9658d834231ae8e71a23428c06e9998a5d92897a54002ef424524eb44e14", + "bytes": 22284 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1652.pbf", + "sha256": "29c1bc72b51f3b6c79c3c033f02b237e658c24658a6133b7356ec31924854cf1", + "bytes": 7129 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1653.pbf", + "sha256": "aa92789acb34090352e5f6b56248c44fa7ae6d802c07dddb7befddfdc6bd6867", + "bytes": 2658 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1654.pbf", + "sha256": "2a7062fc9210526493d1cca1056c4cb1680f85a4c74a78237ae67a14bde084df", + "bytes": 2415 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1655.pbf", + "sha256": "69125e354278095dd32cbdd2e000a142106f10c20650706e1a90a7e73242ee0b", + "bytes": 1852 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1656.pbf", + "sha256": "07dfc28bfce5c9180f53cbca95df8e9456a7b67550f25b6e095a27207276a246", + "bytes": 1713 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1657.pbf", + "sha256": "3158365703283d073f519548b20b0023cea13a18be3f6bdaa79e433ab8527f9a", + "bytes": 1404 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1658.pbf", + "sha256": "89525833297969f691e6801af3223534d69c883933da99584991b2274b1cd8f8", + "bytes": 1335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1659.pbf", + "sha256": "0eda1a4a91b6cdadd64f5f16e9e8035666a5155bd7fd9e2898b91777891ec287", + "bytes": 1335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1660.pbf", + "sha256": "febcd18cab2b838c43acbbd951a0474872166efed05b29f58443f357a8c6e02c", + "bytes": 1684 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1661.pbf", + "sha256": "134697451bedd7361f6e1b02d44717b2e5c19180e2be24a175351a16773ebda1", + "bytes": 1406 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1662.pbf", + "sha256": "6ef2a3f611c56b6c0078c3e84df529a94020729a5856bf8963537b8078ca284e", + "bytes": 1618 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1663.pbf", + "sha256": "eaa440ad644067710c686b900436a2eabca59a9f125ef8ac18f975682db4fd03", + "bytes": 1818 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1664.pbf", + "sha256": "c844a2b5eb0e9939b6dc7ae360757816384f8d5de2b45a56996c6838223db70d", + "bytes": 1652 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1665.pbf", + "sha256": "35332dbb62e0d192b5facc69a13e90a310cdbf18176d497e0713bce7599e8017", + "bytes": 1815 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1666.pbf", + "sha256": "25ed707eee78d6b072fe2a53a758e28fd9ba64c2d9f82040d13dc56059d6e70b", + "bytes": 1183 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1667.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1668.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1669.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1670.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1671.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1672.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1673.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1674.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1675.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1676.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1677.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1678.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1679.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1680.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1681.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1682.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1683.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1684.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1685.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1686.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1687.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1688.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1689.pbf", + "sha256": "fb37d0341639ca83624441751b8c3921ebc9028d581e81614980573733a2c5b6", + "bytes": 471 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1690.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1691.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1692.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1693.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1694.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1695.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3550/1696.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1625.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1626.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1627.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1628.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1629.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1630.pbf", + "sha256": "f3c2504a6fa8e07ba72c95c626562b57f66cdf2107d0dbeb434f6104bae9c877", + "bytes": 435 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1631.pbf", + "sha256": "637bfc11ae81e2e74f6634c547be24e861be16c8e03d68d87d3d2f2afc718576", + "bytes": 441 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1632.pbf", + "sha256": "39675cce6ddafab47c479b1b098c3dca0832aec22c4e72ad4fe74a9d2671e802", + "bytes": 379 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1633.pbf", + "sha256": "dc373c8f12687f9428b3d9582d091cd8d2631f92f1e52eebd9f1fcf7a943c5ff", + "bytes": 3332 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1634.pbf", + "sha256": "b189e3bcd3fe73e90ec37f596470774379b07327d48b88ab28bc7c3ca257bd58", + "bytes": 2574 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1635.pbf", + "sha256": "6d82458a5e508ceb4330333d627c810d655cafbd447e06279c61f2ecf48c4e9e", + "bytes": 1188 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1636.pbf", + "sha256": "ffe9d08652e203375d4f49c2a790c399ac3ee0b95829b7dfb2e6f65ded9a36d3", + "bytes": 25359 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1637.pbf", + "sha256": "264a69146f163e15c7b1f99ebae699c58255fa7881f8628821f6f5e3347f6152", + "bytes": 32941 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1638.pbf", + "sha256": "90fe28ebc48e6119d5b07252813ed9402168b27b4bd4230842abeb4cd1e92dce", + "bytes": 33333 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1639.pbf", + "sha256": "c4c04848c518d1bd400952f38a7f43a2de2f8c92a411d6686b100c04a33f9c5f", + "bytes": 19462 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1640.pbf", + "sha256": "26e8c15244837e1a156430df2ccd439d78aa88a376ff112bfbdf9f3809b43df2", + "bytes": 9357 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1641.pbf", + "sha256": "a5c559ad1bcb1a2d27015a75b1ee411d182b64f852228200a48adb520ed835fe", + "bytes": 1426 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1642.pbf", + "sha256": "d435aa3746e6ce7775fea9eae9ae87438e9d88f6e30b9ae5b906750a099fa3ef", + "bytes": 2295 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1643.pbf", + "sha256": "6d053c2cfd074460bf067f59e8c1aea1db2ed318523f67a797d6aa4acb583ce2", + "bytes": 11097 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1644.pbf", + "sha256": "f2241506b9e744b41b862b8d91a7e51b4ae35f2ac614cd25b9043767e2dbfb65", + "bytes": 38772 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1645.pbf", + "sha256": "970271aa69f9277f49361db43dc42e0195955f36b1228035ed6ccb3eef121b8c", + "bytes": 9797 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1646.pbf", + "sha256": "2a3425c3ec60ea91b65ced87dfe4aa5fb954a710a3ff33fc0ce45e2aa95abaab", + "bytes": 2804 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1647.pbf", + "sha256": "49974a01207c761495a23000c3ac6160fab742695b64cabc8bb3f189c791df0f", + "bytes": 4559 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1648.pbf", + "sha256": "a08d09ba64983f2c03e85a727010afcc816f72da86cf512aa8979e8ea0845833", + "bytes": 2571 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1649.pbf", + "sha256": "0d1981748f316acc040019990cc76a1c7cc50d8854c6196e4df7145b48f95fc8", + "bytes": 6521 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1650.pbf", + "sha256": "505dfd1eb1db73279735e07f3502d124bf020009b82c215ffbb93e8bffaa017a", + "bytes": 11068 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1651.pbf", + "sha256": "3086255caa8e5cfc9c351137dfa95c646cd53c87cc88ccdab25de77b01d88eb4", + "bytes": 1644 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1652.pbf", + "sha256": "bbab56d68cf779f49ed0f6d2282089ed7455492b427e8839bc30a008a4ba84ab", + "bytes": 1191 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1653.pbf", + "sha256": "fcbf7b417c2949c770f9b06f9e85ea531f3c6c406fde7363caa48b85a12cf353", + "bytes": 1994 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1654.pbf", + "sha256": "1931e30ac35f43949d13a0ff19887a74630dde4aadcc3f39a079ab0e9fada25e", + "bytes": 1065 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1655.pbf", + "sha256": "c6ef71c3a6c50a4bf9e0f49c64b886ae6bdd10deb28fe6440ee56221f696a036", + "bytes": 1841 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1656.pbf", + "sha256": "e1b78728d63fe3d51d93a233d99115bcf790a228aaf93156a96656d46e36522a", + "bytes": 1334 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1657.pbf", + "sha256": "e8f0ad468439882e35fcad3c95ac8b4fcc28d3a76d7196bbbbd18ac523993aa4", + "bytes": 2701 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1658.pbf", + "sha256": "a890118682000f1d92454b31eb9a84e0b42d65079e8ae1dfc6114b95617f2462", + "bytes": 1404 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1659.pbf", + "sha256": "533d131fc585e5f306f8f1a1555c30bcd11b731fec37d5ea522bfa9d5ca6f946", + "bytes": 2034 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1660.pbf", + "sha256": "e051060436958075178c3478ae7393fd06db28993faad0f34cbe82903d4671bd", + "bytes": 1618 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1661.pbf", + "sha256": "3ae9ef5d73c394e5a024ff15ea55cd7b62379133318a15efadd98f1d59c40b90", + "bytes": 1477 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1662.pbf", + "sha256": "557d7b7e9ecc58a341d51ceb21950b101a6e77c7bfc6ce61301101890f710c08", + "bytes": 1613 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1663.pbf", + "sha256": "10c25319ccfbf6bc9d2ee26bd8e15df55fd7b42769b6c1670c20d32a5f6a130d", + "bytes": 1746 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1664.pbf", + "sha256": "a56efc0ca9e3e23ea6919934f3893491cac0600407ce6e89f2357cebd6489e56", + "bytes": 1725 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1665.pbf", + "sha256": "ae0d92640123e64e9df736d4ebeffd430ab1b8428283270f9d118bfebb11ce3d", + "bytes": 1828 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1666.pbf", + "sha256": "fe4073cab1ededcdea8eacb413471cee7bfead822d0c3aa4473730401db4a6d1", + "bytes": 1233 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1667.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1668.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1669.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1670.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1671.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1672.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1673.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1674.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1675.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1676.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1677.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1678.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1679.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1680.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1681.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1682.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1683.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1684.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1685.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1686.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1687.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1688.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1689.pbf", + "sha256": "fb37d0341639ca83624441751b8c3921ebc9028d581e81614980573733a2c5b6", + "bytes": 471 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1690.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1691.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1692.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1693.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1694.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1695.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3551/1696.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1625.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1626.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1627.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1628.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1629.pbf", + "sha256": "0d555c322704c98656c2dc7bf6180cc59ceba8df4c2a251712c4bb33216ed23f", + "bytes": 383 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1630.pbf", + "sha256": "b7a1cb6d0bd58e77f8584530a62bf9dd71d809629ee9fbe6f39a0a51da093626", + "bytes": 481 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1631.pbf", + "sha256": "5f36ea22e800980a4b1418bc0ea87bdad0cdd8d983aecbd5dfeb829b55a3d701", + "bytes": 430 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1632.pbf", + "sha256": "f6507e85dee20734698763a81cd5032bc3c51a5a409c7d4e2ff62be8705a6a94", + "bytes": 35682 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1633.pbf", + "sha256": "5879d19bc14d4594421a45b8b2ad91cb1fb3fe4dd2277c67557374aedb0c9d66", + "bytes": 35877 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1634.pbf", + "sha256": "6072cbec9ab0a290458166a5a59ccff35c8bb9307914d5f8b0ec7aa8fb63caff", + "bytes": 33164 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1635.pbf", + "sha256": "79e656ef1a4469475ac820b6bed8ddb6dc21d496412f0f253ba4d9038beb9db2", + "bytes": 23057 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1636.pbf", + "sha256": "495a2d7dda85a237f8665431bf2adde67afe92fa720245c1e048f4eb7dbf7012", + "bytes": 79088 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1637.pbf", + "sha256": "c11779c857e96ac62606d361983721afacdfc661f2bcf90d90de2c8122b2cf22", + "bytes": 15510 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1638.pbf", + "sha256": "86defada68a2fe977b1f8dbf007f578115ed6d0098c728f52baecd909b6f6fba", + "bytes": 25492 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1639.pbf", + "sha256": "26c173f953584a40bfbf6228b9f2822c052725fc8e3d744b8a6378a19bda5f04", + "bytes": 19233 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1640.pbf", + "sha256": "37bdf1a3a930241966ee791b28488906129ea6dbfea7964fecd4db9d4aac88e8", + "bytes": 4684 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1641.pbf", + "sha256": "00c98d89123717a149c6f79ba879ad5b8e436ef920aa1fcbd44b064afa5de7a4", + "bytes": 2862 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1642.pbf", + "sha256": "d33839c5a6534bb5b0b72e7bc5a223552095f86841016d0a5b3e0ae24225d5a9", + "bytes": 2421 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1643.pbf", + "sha256": "b8ee5c05b82d1c0fbc1652a809924a5a373bd2853194ea1b1581398515bac5d4", + "bytes": 23842 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1644.pbf", + "sha256": "09efc5f1c9c271009f92c4fd31200e1065a5054aa176ec3092679c9e807fdbbf", + "bytes": 12377 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1645.pbf", + "sha256": "842077a33f22ae94139922d912f4b31484bb10500a55d50bcfcec67bea28e279", + "bytes": 1949 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1646.pbf", + "sha256": "e108ab9de410c6779235493da6b8fefa2192771a953a6ebccaf7bae28208abe1", + "bytes": 2030 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1647.pbf", + "sha256": "dfea00d9430a7a1450cd3ee75da0eefd92520b2818578283a08a10a0e680013d", + "bytes": 18878 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1648.pbf", + "sha256": "c25b2af14d774c14b2a41ecd27419ce8f8e7513d0cf16a59290f9cc366132f11", + "bytes": 2100 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1649.pbf", + "sha256": "93f391c13dad5d779dee2c8a699a773022fde7ba634633b82b18cb107967091f", + "bytes": 2194 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1650.pbf", + "sha256": "5dda1919f3c83f02aa85de1ae6ee9aa85bfe994d44159d81f66233f281af7aa1", + "bytes": 3540 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1651.pbf", + "sha256": "5a1be7c186d816891eeeff3768cf3aa8703ebee533100b59dd5e40106717dc11", + "bytes": 1274 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1652.pbf", + "sha256": "6992f11b6ddd8f32f6447dea9f99290b215c15d03d90f271db4fa35cfae55fd6", + "bytes": 1211 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1653.pbf", + "sha256": "b5a573f3bedc0f7ac874a98b81bde8994bb18dd43287de47fee0b52fad38c333", + "bytes": 2598 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1654.pbf", + "sha256": "fb9e03440229324892bf44272b19481789b24fe5be8a72aab86bc9e27f5e14d3", + "bytes": 1621 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1655.pbf", + "sha256": "1b20810820a386e9a8e0a8a76cadb05d3bcfdada1ae738b8b00f7d3cbfe2561e", + "bytes": 1777 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1656.pbf", + "sha256": "35bd1be4e68d2c2b5ce89e26b8e256b2af50ac8d9395cf9b62690b8af2fae2a3", + "bytes": 1335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1657.pbf", + "sha256": "05586f15191b3cf9e4e68bef07db0a1ab0db07a6ef5b35d062840da812234530", + "bytes": 1406 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1658.pbf", + "sha256": "b88e8aa2693a7381dcbef02a8232301ac6bfc25bbf7a690028d8becca591929a", + "bytes": 1335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1659.pbf", + "sha256": "7a5b03afb266cb75b6a802adc21372726691d7229d507a3d5396122e08a1ab9d", + "bytes": 1100 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1660.pbf", + "sha256": "1317dcba112bd492b1f50b728d2a0fb2586aec4317c6c4f08fd1433269fc097d", + "bytes": 1335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1661.pbf", + "sha256": "4f80ce750e929af39197881b2bb66966c4e38f878e40a2b0bb9c890546d93f8c", + "bytes": 1335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1662.pbf", + "sha256": "2751f4d65792640525fb046b407bf50f1d3a233aff4f392813712a26aeb43cbe", + "bytes": 1684 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1663.pbf", + "sha256": "0bfcc6e87516947382a25af0474d0b58e0725882cffeb35ec8568efe7521cb9d", + "bytes": 1818 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1664.pbf", + "sha256": "a355fe70a629f496796a83eddf7e09ebc5af7e7a633af3452b646c9952ca9a1e", + "bytes": 1729 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1665.pbf", + "sha256": "18cbfe43f96032232e47dfcefb2cadab3e5377f492cdc8b9e7efc4bb6a86aa41", + "bytes": 1700 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1666.pbf", + "sha256": "12387786fbb9df16d01c24521d66cce3c232a61140dbbee2905792abcc3d0d38", + "bytes": 1179 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1667.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1668.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1669.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1670.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1671.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1672.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1673.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1674.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1675.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1676.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1677.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1678.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1679.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1680.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1681.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1682.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1683.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1684.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1685.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1686.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1687.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1688.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1689.pbf", + "sha256": "fb37d0341639ca83624441751b8c3921ebc9028d581e81614980573733a2c5b6", + "bytes": 471 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1690.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1691.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1692.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1693.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1694.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1695.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3552/1696.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1625.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1626.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1627.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1628.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1629.pbf", + "sha256": "c94d26e2c30cf7ac775f3907ff8bf01d602cb69d78374866689dca5e0ebd4b13", + "bytes": 376 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1630.pbf", + "sha256": "3c8ed06370591f768d5d05de3efb77f7a70c3a85e10faae605f469aab2baf39f", + "bytes": 484 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1631.pbf", + "sha256": "8350650bfae09fd5063078de4da5448bbddab5cb52a51ac4901929b05024df70", + "bytes": 116011 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1632.pbf", + "sha256": "f58f0c385517faabd439742b1675fb3e17de118a71c147717b01589e9d6b7a7f", + "bytes": 79742 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1633.pbf", + "sha256": "963f85465ff6a042f1b801f35463167015fbb9cc0c273a5e03913f05cb49eb3e", + "bytes": 46837 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1634.pbf", + "sha256": "023aee464f00f524b55a4cd0a8bd89b5a867a177cc385d4c24c4d827a745fea7", + "bytes": 19263 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1635.pbf", + "sha256": "d3dd1795ecfb089d1c6052ccec0e3591c9977afdbf20f528a915093b92c9766c", + "bytes": 14395 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1636.pbf", + "sha256": "ae81cf0495954162b7b88efead336ad4818ae2e3ad2c2f11916b491c979e3528", + "bytes": 63239 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1637.pbf", + "sha256": "3b1bee273775ba59290e19284c6ca3e6bd8558ee027f8a15fbc02a42a070c4cc", + "bytes": 71721 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1638.pbf", + "sha256": "068f59f415b7729ebb4d65c56543b69e0a850bced4033cf04bade0ea9b4682be", + "bytes": 21915 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1639.pbf", + "sha256": "944812d4add3849e3d6df2ef7a9d14a07c3229eff9f4cedc7b32f7bdbf051ca7", + "bytes": 7529 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1640.pbf", + "sha256": "0ff5633eb1d9ba1ff7499abe0d55123d965bce63548bfb4e4b0e2e58e864b3ca", + "bytes": 4077 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1641.pbf", + "sha256": "9fc2e25af323aad9ba9d993bf6b9a3ddf57f67109269c85dc0b1f03ea8a1efb5", + "bytes": 3528 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1642.pbf", + "sha256": "d52b7d4057105e36e94ebcbf4440b1e296bca7edf595e0b9e7524bab59a67e3e", + "bytes": 6381 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1643.pbf", + "sha256": "1053e0682119c16bae7ac081396cf1df1d26c8fe56d8c76ae1e5e2c52ac69e94", + "bytes": 38431 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1644.pbf", + "sha256": "e9561e8a3c265ce7fc4be3fcd4b882ed35ba6840e47bb738b240422dc36bfd07", + "bytes": 22413 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1645.pbf", + "sha256": "382401fa3e46c376127a1db75df60b91d4714d1c7e4d6a02bd3840a2036e1e6c", + "bytes": 7081 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1646.pbf", + "sha256": "4c70e37c38713368d046d274d07a5f3107f9dd5a3341c9e1e1cfbfdd09ba2385", + "bytes": 13604 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1647.pbf", + "sha256": "fd48bb1a84e36051a46d622861b623aeb21425e5d70dbf3633af9a2f8e3ffa15", + "bytes": 37556 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1648.pbf", + "sha256": "ac58ec31286a4b45ba9dae7549f278e48d7b18455c5993a2573d4a0b5ab7ba00", + "bytes": 19545 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1649.pbf", + "sha256": "a72497937948bffb714db7a15069703accb20b8191ef81da1d2689b865820a69", + "bytes": 4486 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1650.pbf", + "sha256": "9c404b8422384c1cab3df59f188632f5d69cda8393e34673e8d8711c731e5762", + "bytes": 2095 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1651.pbf", + "sha256": "77bfcdde5ad93153216254ad4e2e5a7949fe46a980567cf3a4bf5cc15b2a9ee2", + "bytes": 2478 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1652.pbf", + "sha256": "295d3609673d852541d95fbe144ecfe9656b1b1b246c1ef00d5ac63c4940c388", + "bytes": 1140 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1653.pbf", + "sha256": "65c832cdf08a7b1b3daee5a2b5337088fa5ae7d12193a53f230423a5461e3f35", + "bytes": 1926 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1654.pbf", + "sha256": "5f6b0b367f26a35da53abd5774bca5cba5b680355cdf6a52a560f7d66804d14e", + "bytes": 1716 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1655.pbf", + "sha256": "91400aafcdef8291f02504800a59d0ff8ecf47f5a3e3759d5d7cc2724087d14b", + "bytes": 1782 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1656.pbf", + "sha256": "799d3565d38ffde659645b2c559bb1ddc8ba4c7ec0766b670f605e3c744874dd", + "bytes": 1335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1657.pbf", + "sha256": "410559ac9b176dfeeb6f920d6134ce59a5b5b520e0723c881cdc4bf38e54f9b5", + "bytes": 1335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1658.pbf", + "sha256": "38f307d10aeb8d9b05a0ad4f4f5e789966fb675ca4a108005251d4cbf62dd95e", + "bytes": 2703 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1659.pbf", + "sha256": "03aeb908a91ee92d6e27903ab896fd269d0cbb89930363c39f6a74c5c18516cd", + "bytes": 1755 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1660.pbf", + "sha256": "9909b280eb8fea2f171efe5c10c6db24ad2a87b0c6ffd4dd6452d96da4a375c7", + "bytes": 1477 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1661.pbf", + "sha256": "b863c37f798368079fa424a029ba76237de87fd4c063b8bb2fb34b7d38210dff", + "bytes": 1478 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1662.pbf", + "sha256": "0ee5f45cb269e02327b9410a3c82c984d3611dfa8fb00c129ec6bc8f6962941e", + "bytes": 2062 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1663.pbf", + "sha256": "4a2887df3786b4ed392969893c1e930e413014c10b18e406957aff4cda649888", + "bytes": 1979 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1664.pbf", + "sha256": "8551d3cf5ac53552ae9589d5a7798d7f31151eb9c281883ba02e75320740e3d8", + "bytes": 822 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1665.pbf", + "sha256": "6d45f9b718c949b563dc18f1821a0656ff2a58446f7f8b1a3e1a8062ce976d0d", + "bytes": 1420 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1666.pbf", + "sha256": "586f517df3a49bb41b3fba65f9c2f003aa0afbe0210839e65ce1e8b7d4fafa06", + "bytes": 899 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1667.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1668.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1669.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1670.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1671.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1672.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1673.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1674.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1675.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1676.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1677.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1678.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1679.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1680.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1681.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1682.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1683.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1684.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1685.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1686.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1687.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1688.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1689.pbf", + "sha256": "fb37d0341639ca83624441751b8c3921ebc9028d581e81614980573733a2c5b6", + "bytes": 471 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1690.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1691.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1692.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1693.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1694.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1695.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3553/1696.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1625.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1626.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1627.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1628.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1629.pbf", + "sha256": "55e17d5a11ce9405f2a34c18b0946c86bd1483517d2aaad0a1108068787d6034", + "bytes": 375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1630.pbf", + "sha256": "2a399a893e867ffcc8d057494fd108318ca5385fa4410fec10a272db7b71c25d", + "bytes": 9992 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1631.pbf", + "sha256": "6c524c39d0fe8c472dbae768428a1de87e93a7584c32c62c69e27c3ccad97295", + "bytes": 237668 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1632.pbf", + "sha256": "cb86597c8b55fd85ad1b67b054c15c0d2d46b5c56d5eb5a5bcc0caaad9a86f59", + "bytes": 91727 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1633.pbf", + "sha256": "1c52e57a17018b998d2340f6f778d0f1e97f8151583e1800bfdb295c42a2a22c", + "bytes": 162097 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1634.pbf", + "sha256": "f9318db97b95564cbf99033bd291e17f2400e562d0c0c157fdb9419ad78368a5", + "bytes": 128573 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1635.pbf", + "sha256": "5b0d8b1e5aac936a2b68deee759526598ca995a1fd5494d748efcbae6879dfcd", + "bytes": 57660 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1636.pbf", + "sha256": "3096c8dc23cc6bc4d3c885fda9228815c23892d8059a5c35df5d5e7c93b8e231", + "bytes": 53555 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1637.pbf", + "sha256": "2a965d4463884518799e74a0a335cb1fcb1e5e08b6f6fbb920ca766b197ff184", + "bytes": 68313 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1638.pbf", + "sha256": "4880cb37f8cabc9174d73365f927e44cae34846feceb2036990334d5c47c0244", + "bytes": 21478 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1639.pbf", + "sha256": "4adf28fc913c09437ef37801169459ec02ae7fc7eb91debd26c9fe4cf1ef8ab6", + "bytes": 8037 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1640.pbf", + "sha256": "fec5cfb17cd4ea2cbb1ae24076e1ea567915b864259bca97cfa5b6a8c9ea1ee7", + "bytes": 3052 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1641.pbf", + "sha256": "226ad43158ac32f0f5a7facc85842fd522f427ae75eefe38d04109af787b46b0", + "bytes": 7334 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1642.pbf", + "sha256": "1f001d60e713b93fa8a435f1db1d895570e64c2e03ebddd28360a68ed5e53f3c", + "bytes": 17377 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1643.pbf", + "sha256": "d2a47869d9e270b81804e9166c313c8f6b4e8c80f37e2d2ed05664889d73a415", + "bytes": 26986 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1644.pbf", + "sha256": "52f5e4661bfcfee0e346924b54972206a8f9c46cf2d7328607a4d9d238b285fe", + "bytes": 34908 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1645.pbf", + "sha256": "40f5f591677c0629584db936d6c321f6a93fcf36f38d5c22df34bcea18e1c0d9", + "bytes": 36240 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1646.pbf", + "sha256": "1056299e016149fc3082f104697640aa7c367b37a6af91d421c0b3e95a77200f", + "bytes": 22833 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1647.pbf", + "sha256": "345548ce17dc94a339c47b369f20e92205c7d3a6b842a4fdf4cccc96e36e61be", + "bytes": 57561 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1648.pbf", + "sha256": "813da8eed083285915575408c38dcf06f6bae504a0406c1f6c3f1f29ca014c50", + "bytes": 31410 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1649.pbf", + "sha256": "118db27423014b03a50be14006d67e0e162e98b9c59be8c4bc064066b5b57662", + "bytes": 37286 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1650.pbf", + "sha256": "4d951af12c3cb54af20680634a24831b13ce08574b928499ac15d6465b780778", + "bytes": 15759 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1651.pbf", + "sha256": "bca044d80d1620306c796f0966294be1d86ba8c4feb12f90c79f9db0b385a8d5", + "bytes": 7116 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1652.pbf", + "sha256": "6821f7c5fc494b6120472d3aafd626e3814f871df8a219d184c6f52dccba22f7", + "bytes": 2937 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1653.pbf", + "sha256": "723251d23762d281090aef43c92287bdca3e12d8372310824289cdfff713ced8", + "bytes": 6144 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1654.pbf", + "sha256": "bf3688c7f553b6242f50de7f6972ec243a82ff3f8340f3c31df9e19d1ff12c7e", + "bytes": 3221 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1655.pbf", + "sha256": "6a4878ef64494314d6431310a718964da2e76c9502cd7d601391d7054494a233", + "bytes": 1401 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1656.pbf", + "sha256": "7518839843ad1390cffe8ce0ea6508308d63a7ac9b21105f7eefc40143f0867e", + "bytes": 1335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1657.pbf", + "sha256": "8f5beb8c058865f1e8cda900cf28b1f5441302b270b4210f672c73f6302152b8", + "bytes": 1336 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1658.pbf", + "sha256": "43d9f71fa7370c0ebbd95f0e79a5c639ff22e129c0d3f37a4e137e6c07a74bd1", + "bytes": 1406 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1659.pbf", + "sha256": "4e5da2a2e48db601b9e0ad7bca0a57a9f714cbf5e3b78e99d87b4d8a02f220e3", + "bytes": 1613 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1660.pbf", + "sha256": "d80d7808aeb24ac731add1e181ead798f70afe94fb688ef0a63a6df00943952b", + "bytes": 1335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1661.pbf", + "sha256": "617219529b932e4511e5eac6aa33c91a92a6656cb7901d199d864bd098d74629", + "bytes": 1612 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1662.pbf", + "sha256": "92ef6391c007a33772b37b9ab413a5d7db1f6665c9db1cef13c1335bd170e5d3", + "bytes": 1159 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1663.pbf", + "sha256": "7ce2afbea42022ec4442cbea62c929db009afbd5a171598f1b5b854961c8aba9", + "bytes": 1823 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1664.pbf", + "sha256": "44b280fbbc681239560214a83c477947a6d8a4d273b3ddc91c02b400b0cbc8b5", + "bytes": 1335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1665.pbf", + "sha256": "96ce61ea4d25354eb494de3a7c2375557e44c3e9a947938baa88d2656bfc5859", + "bytes": 1477 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1666.pbf", + "sha256": "2aedabb886c766cb62e782cd7084479dc3124065ab53fe7e99bffcd70cab437c", + "bytes": 885 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1667.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1668.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1669.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1670.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1671.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1672.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1673.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1674.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1675.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1676.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1677.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1678.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1679.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1680.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1681.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1682.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1683.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1684.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1685.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1686.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1687.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1688.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1689.pbf", + "sha256": "fb37d0341639ca83624441751b8c3921ebc9028d581e81614980573733a2c5b6", + "bytes": 471 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1690.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1691.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1692.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1693.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1694.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1695.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3554/1696.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1625.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1626.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1627.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1628.pbf", + "sha256": "1602dadfcba05cf78cd4d2b10cc600ef110fbc1c28bb4380eaf23c73d246dc73", + "bytes": 320 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1629.pbf", + "sha256": "48df49b902f76ced757ba8da05029375b0000c9e454c3fe21e0b8d954cbeae89", + "bytes": 376 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1630.pbf", + "sha256": "650d8af4fbb4fcaf23603542b41acdabf5e91d6ce2e00951d4caccd9ff68a3f8", + "bytes": 9149 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1631.pbf", + "sha256": "e16a3190ecc9b2340de191ac56da90172b60521c66732e14d7975da85886a2bc", + "bytes": 268168 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1632.pbf", + "sha256": "110f74931e0a821aa85d2f263357b56510af9413b685e2563db2ca59da5e045a", + "bytes": 167977 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1633.pbf", + "sha256": "f75bf363bbccb90a4b91bf6f7c9e978d5b7f057af7fa6d0c25dba66891ba346a", + "bytes": 300622 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1634.pbf", + "sha256": "a3d2b6c081d1e23d0f22da4a8adc2c8a73fe502fbe94b90361bc4516672133ba", + "bytes": 261753 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1635.pbf", + "sha256": "5b5215b118d881258b5434b2323d68c4158a60ce7f16fc1c1f5aca774953001d", + "bytes": 85781 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1636.pbf", + "sha256": "63981bb1792b4b4bfa3a77dd5f5162eb90ef8230e9f30b11936612692b9ed682", + "bytes": 96339 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1637.pbf", + "sha256": "9db8c3cd2861e2c0ac157c77cdc67402cd382668da54a8bf62a2eef9c5ef37ca", + "bytes": 47645 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1638.pbf", + "sha256": "5bbb59ea64fe3758767e0886926c54840a9754394791f7914a14ac1ae5cc19ab", + "bytes": 17655 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1639.pbf", + "sha256": "68d26f77ade47fe84537b9c9c192912785c5b634836bd158185c62d17f79b9f9", + "bytes": 10554 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1640.pbf", + "sha256": "cc80a6eac919eff9163ede6a0dd8f897f59bf7f7a7c267e4ec69a24677240268", + "bytes": 3523 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1641.pbf", + "sha256": "9058dfce72a3b9d250124a54e4c5be60d970138db80b0ced6e134f21c551d780", + "bytes": 22787 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1642.pbf", + "sha256": "d4e0efdfc66bd5091f874549c1694b5f1006f3680742367c0f182f63e492f7ce", + "bytes": 1623 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1643.pbf", + "sha256": "249e823dc68776f0129e09c870174728edcead966fcd50891efec40a0b242c77", + "bytes": 1012 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1644.pbf", + "sha256": "229f7f664ffa2942ba2f9390cb9ac0b0fc58e47783948f430dd318320155028b", + "bytes": 1061 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1645.pbf", + "sha256": "8015bc038f618983ed243947189b0a4c75598897907cfc0ccd0ff31bbdaab5b7", + "bytes": 24895 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1646.pbf", + "sha256": "8597abe43268704256032f2692fc32e7eab8e05599df1124df94683c16fa190d", + "bytes": 61375 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1647.pbf", + "sha256": "b5e1c26b80654066254b88800cc3dd6f4e36ba49e8839257527f3cd110cc2370", + "bytes": 51294 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1648.pbf", + "sha256": "c1b796a5f5233500dddd77b41b3da4173b5843d2fbd51f7508f7dbf0ef559aeb", + "bytes": 36285 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1649.pbf", + "sha256": "505a7f5654cb2d269b1aca955780fc770367f40546e6d359181442c7cbaae29b", + "bytes": 30862 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1650.pbf", + "sha256": "6690e91573ea9549f5d99e604682b9e323efc9b1ae6595d0432b79863c957481", + "bytes": 49314 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1651.pbf", + "sha256": "5e8ebb633d5adb2252099943bab6e5412003725136ab9fa7f4a377f3003d21d5", + "bytes": 19159 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1652.pbf", + "sha256": "c31af6aa4d789689c38e7dd810c29920811bbab8a3ba0c316f01db8b781e9ab3", + "bytes": 9811 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1653.pbf", + "sha256": "21c4a1aab3aa3faf453f1ea0e46d6fe6d18c6775934ac1c2cb129d7979fc000e", + "bytes": 24593 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1654.pbf", + "sha256": "80d18263c1b84779f8ce7ff400fa5dea25a80bb7bda2f3c56f5e3a5e7562fa4a", + "bytes": 2938 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1655.pbf", + "sha256": "f4429f1c57b98a7305181ff50e41a793f53362242d5cc6d930e0550fdc94e696", + "bytes": 3148 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1656.pbf", + "sha256": "6e1a46d4399807070cab08d4cc4bd53afb57394a8956a29b2f34b5784d78d6e9", + "bytes": 1335 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1657.pbf", + "sha256": "b7f313e23ef672a802cb441833bd414c62e89080449d4525669f940729161a9e", + "bytes": 1406 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1658.pbf", + "sha256": "64dcdc70f6ab08ad4578ccbb6ca479fa4981b354658056c1334f2efaa1e47d9b", + "bytes": 3017 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1659.pbf", + "sha256": "1afcd9bce7f01e5d600749546e8190d1206e8c6771922d9b3570e9fcf9f5f837", + "bytes": 1613 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1660.pbf", + "sha256": "e49c51f4e5311354ff18801662c4e6638810de30ba41a7f52c3b6e948d84c55e", + "bytes": 1406 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1661.pbf", + "sha256": "a0f9987467ed708e76230dffb76380b4c32c867ff3e2569f92c992afff6a3f92", + "bytes": 1614 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1662.pbf", + "sha256": "8117a8cdd66a6a83e7bcaa98a83394d0361a8c775487f51d70a55292c74f3dd2", + "bytes": 1795 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1663.pbf", + "sha256": "18b1a3631fd88b8a5cc3983a420c4e1ee431afd571e2b3a85eb1386c08e95b85", + "bytes": 956 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1664.pbf", + "sha256": "ccb2a2ee6106051df20427d78d324547bfe7676e7d172bf8555282433c715571", + "bytes": 1406 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1665.pbf", + "sha256": "312b01be04f07d19989a7178297fc66e681b5ba9b28460dffb626ee9e2eed2c5", + "bytes": 1476 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1666.pbf", + "sha256": "1e4a3e037e40481190aeae0f1c98f80280d50af90f2abbf3a7ef216780ee1eb4", + "bytes": 891 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1667.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1668.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1669.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1670.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1671.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1672.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1673.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1674.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1675.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1676.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1677.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1678.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1679.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1680.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1681.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1682.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1683.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1684.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1685.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1686.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1687.pbf", + "sha256": "60e454efba06e1e9df80fb6ea244088b2290dec5d08ebcd594730fd142cef7f0", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1688.pbf", + "sha256": "4ba2bf0a800f41affd4ff36496525f8b7ba954c560334903b91ea723754a1cb8", + "bytes": 1433 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1689.pbf", + "sha256": "ab30176c1a9827b826a99de98b4493fb99acc3e96d345b3f592593562ac5058c", + "bytes": 1786 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1690.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1691.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1692.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1693.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1694.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1695.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/12/3555/1696.pbf", + "sha256": "adba019bec7cea94a6dbe890775a96a2f0b1d576e1fe6c8247d0773d423f2c77", + "bytes": 412 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/5/27/12.pbf", + "sha256": "a2e6cb1ac1f7ea1038e145054d548e50cb041d6c737ac1d0b2b846e0d3755077", + "bytes": 110835 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/5/27/13.pbf", + "sha256": "797944a22e784ce35d1493858e3b5ddb4723d9909fb662547aceee2950cb8a6d", + "bytes": 36625 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/6/54/25.pbf", + "sha256": "a79fd833bcf035034be5ba2831d833e86af7a0d5409042620a09bf960c9ad346", + "bytes": 47624 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/6/54/26.pbf", + "sha256": "7cd9eb24782bb1b647b7245cf2428a6b1539fbcac87bed1ce24b3e641db614c3", + "bytes": 13217 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/6/55/25.pbf", + "sha256": "c181de06d022ace0ffecd1eb3ed0b1faa8a792184638318dcbde3bd125565931", + "bytes": 45426 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/6/55/26.pbf", + "sha256": "ace8ba0a0b5180a7527aa4b8d27c914abe84d7456e0bc837625dd839dfb2e062", + "bytes": 13834 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/109/50.pbf", + "sha256": "8a8ec1cd5b1c778397e8fcaf649642a0e0665b61d0d07885fdbc20ea70d5bf8d", + "bytes": 21250 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/109/51.pbf", + "sha256": "d6a07efedb5e7145ba842f790633095e67b598548265dd1b42bfea3f0349d494", + "bytes": 13464 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/109/52.pbf", + "sha256": "89320575cccdc9dad6a1af5c49add518634ac109944dacd54215c0f09db091bd", + "bytes": 3607 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/109/53.pbf", + "sha256": "e53eaf87f6614320386369f0069ae2f54aead61767771d8c28f45b883b46f61c", + "bytes": 10234 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/110/50.pbf", + "sha256": "e0d6c6bafda75e9150f2ce619e655dadf57f6f890a8f035dd83096b9a32ab0d7", + "bytes": 5573 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/110/51.pbf", + "sha256": "13b12083c5c112e4b459a8259ac4ae9c9531d82f515db57c80f749f3a51c1b33", + "bytes": 20514 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/110/52.pbf", + "sha256": "5cf728dfcb25d261fcc8cd1295bb8a0741a2b21aeb7c9889f8e7f4a3557c8023", + "bytes": 10922 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/110/53.pbf", + "sha256": "14ef05bd17324f7cd709bb494491522dabdf7d78259c7ba55e64d01ab2eae33b", + "bytes": 4302 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/111/50.pbf", + "sha256": "15cafd89873968bdcd6ed31446e3df8e7ae08d790b84095174ef79e1a3022bf9", + "bytes": 14488 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/111/51.pbf", + "sha256": "bede4060ba27663b0911b0bf4ddeb4b7ea5bbde8ae7703b3c6cc7e01c964dc15", + "bytes": 18651 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/111/52.pbf", + "sha256": "33fae5f563e039ae8b2a1484366708b8a261d1c6ba74a6f1d1ff2a5d05d99997", + "bytes": 841 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/7/111/53.pbf", + "sha256": "0bfbe99ab23cc87981ca231b2ddf0f795b3e172077b91755a0bde8e340aa11e8", + "bytes": 900 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/101.pbf", + "sha256": "fe7d3a2286fe2391bdc3cf7f95f9157f854bd9ddeee31dcfe73af2760dc43740", + "bytes": 111678 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/102.pbf", + "sha256": "38104c9fdf8d0602103acbbb82196225391a9930976a4af37bb956f358902e66", + "bytes": 40020 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/103.pbf", + "sha256": "bc88304a18df51ef17bdca534398adcdd2a9dc153924c7ec2421743a4c074a9c", + "bytes": 52833 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/104.pbf", + "sha256": "de5b8f33010c58ef6a109c3e53645a65ce646b1fdf36e693110010de5410ce6d", + "bytes": 14621 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/105.pbf", + "sha256": "f59e96f8a4e8b1f12a3259e8bf4ab2d9e311b95f3b1d337e85caf10caaaa807e", + "bytes": 18101 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/219/106.pbf", + "sha256": "3cd4999ea2a9d2ab1d0f41ea168f613c8441811feb3967fd5b448791a3d973e3", + "bytes": 26262 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/101.pbf", + "sha256": "ec3580dc77aa127a18f962fefa201e860dd7a69351ab15015f97e5d2727aa84a", + "bytes": 30125 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/102.pbf", + "sha256": "fa7eaf6443e4433807c03df841770a834857849adf4107f6448be8b9b819f224", + "bytes": 77180 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/103.pbf", + "sha256": "4924fd629606b4374e2e9e36e7c851943cebd6ba75f8a4cb46e59b3f27890345", + "bytes": 60715 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/104.pbf", + "sha256": "e8e0bc3610f98bc325945236bc038fc772c7ec289bf449dc18525efd073a69b0", + "bytes": 44084 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/105.pbf", + "sha256": "0ad4a9a2c74646e311d02612b01982157f82a9889d152e1daab95afee5a7573f", + "bytes": 38686 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/220/106.pbf", + "sha256": "6aa649fe6dfd4cd691e31e54d1b7ec5db7431582f8a73a79c5f70974b89adf8e", + "bytes": 25576 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/221/101.pbf", + "sha256": "c51f66905a345acce82ea628340a1e4e5f76fae669f955d2071db4382a4d03b0", + "bytes": 26764 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/221/102.pbf", + "sha256": "bd7567333031e852249d113da51a6b7367c201cdb0ca0e96af226555b0680ee3", + "bytes": 28906 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/221/103.pbf", + "sha256": "412c1e30c5f40823de98a1e738bd25947293764a665866aa0014cb550d1cc7a1", + "bytes": 20287 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/221/104.pbf", + "sha256": "de0321449b414be742bdadefeb801ed5b3d7bfe3a7fe8b6799aa934b08f86831", + "bytes": 19114 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/221/105.pbf", + "sha256": "2e9fffd28858f8426f2c2ae79aef499f389f4430bdca79e9f3f776b6706a7ec9", + "bytes": 11133 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/221/106.pbf", + "sha256": "9000ad4b968784a5536c3c1cfb109bea90caa2800fa39a16fd2c1ba694320e87", + "bytes": 4690 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/222/101.pbf", + "sha256": "90f4ec5dd14eac0d1a52c1c3569f7267206956132cdd8dbaf331369b046e9bd3", + "bytes": 25897 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/222/102.pbf", + "sha256": "631fd46fba963fdb32a15f672993e046cfc7ee325f28276c6aef29c0591d0dd5", + "bytes": 48159 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/222/103.pbf", + "sha256": "c09a95aade78e749e0583959e99c2cf50340c37488bf2f8503c82f8efaa266af", + "bytes": 26243 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/222/104.pbf", + "sha256": "243de5cb6f51ad8d7aa67f44cb8a67fe643b98199fcf9ca37ece889e07b549d3", + "bytes": 1512 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/222/105.pbf", + "sha256": "b0c84f9bf9d492730349d0c08d026c565fd352d2eb59e96f90cba1b3f129e1a7", + "bytes": 5169 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/8/222/106.pbf", + "sha256": "04ab7aed05574d9d0229ef19d398920f0f977462db61a847890070cf62c2f9dc", + "bytes": 3741 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/203.pbf", + "sha256": "fbacbcff27d45d06d61945db4b04d821784d9070f26fd64778829b4bb2bff13a", + "bytes": 45261 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/204.pbf", + "sha256": "26735a3192281f5f37ad7602ba5b9594b98d35ab9d039545cc0c64763a8f653f", + "bytes": 5209 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/205.pbf", + "sha256": "4cd7826a8e46cb4938386c4107b26080dc07fb4f4b2b30027bba669a834e8a19", + "bytes": 4765 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/206.pbf", + "sha256": "400028430c4344519b6c0575a628eaa7bff78ae81468bc30e89423bd4ab47a4e", + "bytes": 12958 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/207.pbf", + "sha256": "aa0630318e5b076fb6ca64b953722deb8a610079a291373ece7233363c193b54", + "bytes": 11939 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/208.pbf", + "sha256": "28f5d00ef0c43e1a218f30b6b28f40d13e2345d44b2fe8842e0973437cfee33a", + "bytes": 6904 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/209.pbf", + "sha256": "1031a0a5639d570583233c47c23242327bc8152fe087512c3d6ef1d8931814f5", + "bytes": 4551 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/210.pbf", + "sha256": "28b2bdda4658eb6cd0897310d3c56e06966da34eb1ba5e6019f386145e1ebaca", + "bytes": 4868 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/211.pbf", + "sha256": "ffe9c1208fb0f5a5e839b8a1baa1bcdfeef73fd8947cf7cc6b0d55492c776f31", + "bytes": 6000 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/438/212.pbf", + "sha256": "6449be65f21e08381b330e2c5fd33839363e2b32ee590af81b6f1907f0aaff4b", + "bytes": 4313 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/203.pbf", + "sha256": "590280fb76791c03ccd29368b106ce304aa61baeb7e78137c28c97b59898c6bd", + "bytes": 31254 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/204.pbf", + "sha256": "5e968aeac9fc0186cf2154d2a5c1a7ca3c52eb857fbf5748257e9e602a234691", + "bytes": 18247 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/205.pbf", + "sha256": "52e175a3e6e688634baca01f3cbbcc35463fab5846b599f86689793338c7ddc4", + "bytes": 21897 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/206.pbf", + "sha256": "3b9c8d0e20994855abd72a1cd07724a9495167420a5673eadcc5bdb0562ca792", + "bytes": 39432 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/207.pbf", + "sha256": "b5f1c7aa6419f5edf714c0cc8377ce1b6794b48dbd0ef570ea150b1f6cae1bba", + "bytes": 8512 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/208.pbf", + "sha256": "bf3689a316bc74aa4c216d634c69e7c1fac6e456b3cc0d70e0c2916c79f2b29a", + "bytes": 3588 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/209.pbf", + "sha256": "dd6449080602089b47fe6b8ba7545ebb25c0c6bf3275025d1eab514e890f080a", + "bytes": 7306 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/210.pbf", + "sha256": "acf7baadf903043c26b3cbc90b6c4306999fdbd97f54cca12c16775e03927f7e", + "bytes": 7965 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/211.pbf", + "sha256": "b3a596129bf8a9282678cbc44200c6507ddd8304764bdec33ea732202985609a", + "bytes": 8147 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/439/212.pbf", + "sha256": "73d608d15ae18f1b87c3709b2f855eb12cb63a07a8e0ec80c3b8b976b9a75183", + "bytes": 13697 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/203.pbf", + "sha256": "62dedbb02beee40d8de09387f20c75870e8ff20e852930e8cffe0285bf5f0884", + "bytes": 20515 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/204.pbf", + "sha256": "203e64e38351baf5e92adea216001e081c0e690261f43e539963ee397973200c", + "bytes": 20369 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/205.pbf", + "sha256": "b94db8c24fbd298ed80d48fd5cd02c6ca11152c1322e6e17e6488da21280e830", + "bytes": 50904 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/206.pbf", + "sha256": "07c3d5f19162ea92b02cce7383e6463d39b04c82966e73783778534ea0f59303", + "bytes": 36420 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/207.pbf", + "sha256": "a5c0d33df76a14d2d0d0b7be729871bdb2153f2d38ad8064591904fc6bfde63e", + "bytes": 17132 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/208.pbf", + "sha256": "7ed66f4f736d743a7e593f51e69672ddb8acc1807438a5201c069c198c2fb345", + "bytes": 16950 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/209.pbf", + "sha256": "82bf50c5960ec5614f5386e6dc8a6e2f2e9bedc9134c2d75199a178df57bb0a1", + "bytes": 16137 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/210.pbf", + "sha256": "90c98f7243d725a931f26a27a3f91882603c62eda8a0342c97670044f8e9bc9f", + "bytes": 13286 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/211.pbf", + "sha256": "32ebe00c46306ad48e857a921627583620255a92bff8ff5498f5c14559f6ed64", + "bytes": 21417 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/440/212.pbf", + "sha256": "31fda7243359169aa3548e9cf8cb8b164273a505abae619bc872f9ec3a7ad248", + "bytes": 10822 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/203.pbf", + "sha256": "d3f3ad073c1e4b0761c41adb63e2c5d94c8e93ffee244abf49b882cfdfdede8e", + "bytes": 2209 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/204.pbf", + "sha256": "b184392a040a001b74487933c105812596464682565bceb5cc71e4dd768eb171", + "bytes": 14741 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/205.pbf", + "sha256": "4231342266050d4eac1dad2f6acb8a9eff56eaaa88ef5731da805946d1603b74", + "bytes": 9126 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/206.pbf", + "sha256": "575a2a85c3543d1810e4bd9c66fe237f05eb1cf1ad898ad5dd5be0fdaca64416", + "bytes": 9363 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/207.pbf", + "sha256": "d101d219b3e65dc71b809b0213692bf0f1d14fb0d2e0cea1961b6305fbe41f3b", + "bytes": 16216 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/208.pbf", + "sha256": "5b60e9fa5996c30ecd85b12a94817bc964d7f6d68ad53294b24f59bef75c9323", + "bytes": 12645 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/209.pbf", + "sha256": "53b9ef7e69f6bd12fefde3c5fca07904fb38700701b71ebbf6f64330e85497d1", + "bytes": 18450 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/210.pbf", + "sha256": "8487d20c46ae07486c20aba51e353a0ab975588930945f64f1568db51e1b5583", + "bytes": 14799 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/211.pbf", + "sha256": "20b62b85ee30ad956e937db8e0823ced8bcc0ffe5a8f9ff5ee47e49a253bea0f", + "bytes": 6116 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/441/212.pbf", + "sha256": "d3ccb42207b4acf3c6a9f43740b64969df710f56c3e90482938f28911e31766c", + "bytes": 1203 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/442/203.pbf", + "sha256": "160c8babe581429fe4e33adc4f8cf3d4e8f8fa185ba112a7945f1ee350e6e16a", + "bytes": 18961 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/442/204.pbf", + "sha256": "2e2d2d2a2f3fc2542b801f1480f35b17b63fe81eb851595d6e99844f92e048fa", + "bytes": 13994 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/442/205.pbf", + "sha256": "598aed1116aefaf25e76d2e16f11f5abecee5904394dbec8e3a9cc6242c2f2c0", + "bytes": 2115 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/442/206.pbf", + "sha256": "c882060caecf96646c6240def01cf3f7c5286ae2da7d9b7bc387888eed49cfc5", + "bytes": 310 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/442/207.pbf", + "sha256": "4aa1564f9999218610c5d85094b58935d8d1bc520d132c686e77a865683d8dbf", + "bytes": 2723 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/442/208.pbf", + "sha256": "d0064d4535abc88317ad76df1812e0831e1e841cdce5031cc891572c06debef4", + "bytes": 14012 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/442/209.pbf", + "sha256": "486a1cc583b51ca58602b78ae02c6c8be866d38390fbfc03eb987f30c807cb35", + "bytes": 11006 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/442/210.pbf", + "sha256": "5e12276b5355d8557298e4957a51e89688b186726996d6c6b3c65aa02000aa3d", + "bytes": 10693 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/442/211.pbf", + "sha256": "8196c64b1c15cd4450967127ae048cbd4f86280293d313615f407a9ec2ba0af0", + "bytes": 1742 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/442/212.pbf", + "sha256": "bcdd328fe475856b0543cc76669a4e930c436a4bd67fa09597e74c43b0a60278", + "bytes": 1130 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/443/203.pbf", + "sha256": "0eeaac63e34a8bd3ec6908443f090b33ffa83e19a240c0f9503b75a813f1c101", + "bytes": 12988 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/443/204.pbf", + "sha256": "2eaa2b89f95c34d980d74336ac6b473f9f8be57ffbed93092728037cab9994df", + "bytes": 7893 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/443/205.pbf", + "sha256": "47d485d3f89bb034513851ca52267881523f3e74c8ce5e01e8742a97fa13d5c3", + "bytes": 11759 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/443/206.pbf", + "sha256": "30a52ccabfece919c3728092dc2303915db171470c013dab5bad02d53bb33ef5", + "bytes": 16161 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/443/207.pbf", + "sha256": "bd0e030032140564a0cc370b1032aafe9c75118f21219ff8b1d7beded642249f", + "bytes": 8232 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/443/208.pbf", + "sha256": "60ea58b56b5fe01b9de05c67cd43b0a934ef012750863f418a0ef9a23e8110fd", + "bytes": 6526 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/443/209.pbf", + "sha256": "ab954dc5e8de1a49dd364b01b10953e4573dcaf7ed24060ee6fa6bfd8e4abf6b", + "bytes": 982 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/443/210.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/443/211.pbf", + "sha256": "8999867a07195dfc5176b98c987625e94ec344ded291b1b8a4346c0b3fa1d3b2", + "bytes": 454 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/443/212.pbf", + "sha256": "739d65a9ab99d9e7eb7167abd2d092fe85029236d9992eb076af42e8b556bc76", + "bytes": 1532 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/444/203.pbf", + "sha256": "882dd3471ec675b530fd40fa81288a167bc424627b4b18dde565abb9c4b89dc9", + "bytes": 3478 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/444/204.pbf", + "sha256": "a410c986c3b5a0ff49e3f49c99deec83a5f4349e8bcb733e70767c785b011728", + "bytes": 17445 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/444/205.pbf", + "sha256": "6767150b652cc36e5358b020cbc577a52909ef8e2950ec1ff63e19f0801fe65d", + "bytes": 14747 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/444/206.pbf", + "sha256": "a5b635b214e5a4533e74596ae784d77854d982c2a1e9933b15d741d681071681", + "bytes": 18304 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/444/207.pbf", + "sha256": "bb09f7a6993ff1e9c347bf7d3d4da0ec8f3a151aeac4265053898236ac4931d1", + "bytes": 1071 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/444/208.pbf", + "sha256": "6622b98b48a08d58d605ae674e735f5f4d53b667055bcfbd99ca5f27896cd1c2", + "bytes": 402 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/444/209.pbf", + "sha256": "6673fac0e372ad6859d135d54255a7be8f9e2e6500104dac3509832843940c88", + "bytes": 1548 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/444/210.pbf", + "sha256": "b79c8790e289b1bc9f503dd740ef4e4db254286d3873397bb5b793f9cf73fefe", + "bytes": 1912 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/444/211.pbf", + "sha256": "fd34430071a7573db05176a71f1f5343005f5daea6e73fb4697df73543e0703e", + "bytes": 2530 + }, + { + "path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/pbf/delivery/9/444/212.pbf", + "sha256": "961a333bab2f323ff2ed6c87c2cf2a944f61b079c080f75407cfc1715d8cc5c4", + "bytes": 1937 + } + ], + "seconds": 176.4583239555359 + }, + "source_database": { + "available": false, + "error_type": "OperationalError", + "error_code": 2003, + "reason": "read-only connection attempt failed; no credentials logged" + }, + "initial_lookup_rows": [ + { + "id": "1", + "rcid": "32037", + "object_class": "ACHARE", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "CATACH8" + ], + "instruction": "SY(ACHARE02);LS(DASH,2,CHMGF);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "ACHARE02", + "args": [ + "ACHARE02" + ], + "raw": "SY(ACHARE02)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,2,CHMGF", + "args": [ + "DASH", + "2", + "CHMGF" + ], + "raw": "LS(DASH,2,CHMGF)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "2", + "rcid": "32038", + "object_class": "ACHARE", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(ACHARE51);CS(RESARE02)", + "rules": [ + { + "opcode": "SY", + "args_raw": "ACHARE51", + "args": [ + "ACHARE51" + ], + "raw": "SY(ACHARE51)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "RESARE02", + "args": [ + "RESARE02" + ], + "raw": "CS(RESARE02)", + "sequence": 1 + } + ] + }, + { + "id": "25", + "rcid": "32061", + "object_class": "CBLARE", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(CBLARE51);LS(DASH,2,CHMGD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "CBLARE51", + "args": [ + "CBLARE51" + ], + "raw": "SY(CBLARE51)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,2,CHMGD", + "args": [ + "DASH", + "2", + "CHMGD" + ], + "raw": "LS(DASH,2,CHMGD)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "40", + "rcid": "32076", + "object_class": "DEPARE", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Group 1", + "display_category": "Displaybase", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "CS(DEPARE01)", + "rules": [ + { + "opcode": "CS", + "args_raw": "DEPARE01", + "args": [ + "DEPARE01" + ], + "raw": "CS(DEPARE01)", + "sequence": 0 + } + ] + }, + { + "id": "41", + "rcid": "32077", + "object_class": "DMPGRD", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "CATDPG5" + ], + "instruction": "LS(DASH,1,CHMGD);CS(RESTRN01)", + "rules": [ + { + "opcode": "LS", + "args_raw": "DASH,1,CHMGD", + "args": [ + "DASH", + "1", + "CHMGD" + ], + "raw": "LS(DASH,1,CHMGD)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 1 + } + ] + }, + { + "id": "42", + "rcid": "32078", + "object_class": "DMPGRD", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(INFARE51);LS(DASH,1,CHMGD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "INFARE51", + "args": [ + "INFARE51" + ], + "raw": "SY(INFARE51)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,1,CHMGD", + "args": [ + "DASH", + "1", + "CHMGD" + ], + "raw": "LS(DASH,1,CHMGD)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "45", + "rcid": "32081", + "object_class": "DRGARE", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Group 1", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "CS(DEPARE01)", + "rules": [ + { + "opcode": "CS", + "args_raw": "DEPARE01", + "args": [ + "DEPARE01" + ], + "raw": "CS(DEPARE01)", + "sequence": 0 + } + ] + }, + { + "id": "47", + "rcid": "32083", + "object_class": "DWRTPT", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "ORIENT", + "TRAFIC1" + ], + "instruction": "SY(TSSLPT51,ORIENT);SY(DWRTPT51);LS(DASH,2,TRFCD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "TSSLPT51,ORIENT", + "args": [ + "TSSLPT51", + "ORIENT" + ], + "raw": "SY(TSSLPT51,ORIENT)", + "sequence": 0 + }, + { + "opcode": "SY", + "args_raw": "DWRTPT51", + "args": [ + "DWRTPT51" + ], + "raw": "SY(DWRTPT51)", + "sequence": 1 + }, + { + "opcode": "LS", + "args_raw": "DASH,2,TRFCD", + "args": [ + "DASH", + "2", + "TRFCD" + ], + "raw": "LS(DASH,2,TRFCD)", + "sequence": 2 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 3 + } + ] + }, + { + "id": "48", + "rcid": "32084", + "object_class": "DWRTPT", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "ORIENT", + "TRAFIC2" + ], + "instruction": "SY(TSSLPT51,ORIENT);SY(DWRTPT51);LS(DASH,2,TRFCD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "TSSLPT51,ORIENT", + "args": [ + "TSSLPT51", + "ORIENT" + ], + "raw": "SY(TSSLPT51,ORIENT)", + "sequence": 0 + }, + { + "opcode": "SY", + "args_raw": "DWRTPT51", + "args": [ + "DWRTPT51" + ], + "raw": "SY(DWRTPT51)", + "sequence": 1 + }, + { + "opcode": "LS", + "args_raw": "DASH,2,TRFCD", + "args": [ + "DASH", + "2", + "TRFCD" + ], + "raw": "LS(DASH,2,TRFCD)", + "sequence": 2 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 3 + } + ] + }, + { + "id": "49", + "rcid": "32085", + "object_class": "DWRTPT", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "ORIENT", + "TRAFIC3" + ], + "instruction": "SY(TSSLPT51,ORIENT);SY(DWRTPT51);LS(DASH,2,TRFCD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "TSSLPT51,ORIENT", + "args": [ + "TSSLPT51", + "ORIENT" + ], + "raw": "SY(TSSLPT51,ORIENT)", + "sequence": 0 + }, + { + "opcode": "SY", + "args_raw": "DWRTPT51", + "args": [ + "DWRTPT51" + ], + "raw": "SY(DWRTPT51)", + "sequence": 1 + }, + { + "opcode": "LS", + "args_raw": "DASH,2,TRFCD", + "args": [ + "DASH", + "2", + "TRFCD" + ], + "raw": "LS(DASH,2,TRFCD)", + "sequence": 2 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 3 + } + ] + }, + { + "id": "50", + "rcid": "32086", + "object_class": "DWRTPT", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "ORIENT", + "TRAFIC4" + ], + "instruction": "SY(DWRUTE51,ORIENT);SY(DWRTPT51);LS(DASH,2,TRFCD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "DWRUTE51,ORIENT", + "args": [ + "DWRUTE51", + "ORIENT" + ], + "raw": "SY(DWRUTE51,ORIENT)", + "sequence": 0 + }, + { + "opcode": "SY", + "args_raw": "DWRTPT51", + "args": [ + "DWRTPT51" + ], + "raw": "SY(DWRTPT51)", + "sequence": 1 + }, + { + "opcode": "LS", + "args_raw": "DASH,2,TRFCD", + "args": [ + "DASH", + "2", + "TRFCD" + ], + "raw": "LS(DASH,2,TRFCD)", + "sequence": 2 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 3 + } + ] + }, + { + "id": "51", + "rcid": "32087", + "object_class": "DWRTPT", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(TWRTPT52);SY(DWRTPT51);LS(DASH,2,TRFCD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "TWRTPT52", + "args": [ + "TWRTPT52" + ], + "raw": "SY(TWRTPT52)", + "sequence": 0 + }, + { + "opcode": "SY", + "args_raw": "DWRTPT51", + "args": [ + "DWRTPT51" + ], + "raw": "SY(DWRTPT51)", + "sequence": 1 + }, + { + "opcode": "LS", + "args_raw": "DASH,2,TRFCD", + "args": [ + "DASH", + "2", + "TRFCD" + ], + "raw": "LS(DASH,2,TRFCD)", + "sequence": 2 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 3 + } + ] + }, + { + "id": "54", + "rcid": "32090", + "object_class": "FAIRWY", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "ORIENT", + "TRAFIC1" + ], + "instruction": "SY(FAIRWY51,ORIENT);LS(DASH,1,CHGRD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "FAIRWY51,ORIENT", + "args": [ + "FAIRWY51", + "ORIENT" + ], + "raw": "SY(FAIRWY51,ORIENT)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,1,CHGRD", + "args": [ + "DASH", + "1", + "CHGRD" + ], + "raw": "LS(DASH,1,CHGRD)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "55", + "rcid": "32091", + "object_class": "FAIRWY", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "ORIENT", + "TRAFIC2" + ], + "instruction": "SY(FAIRWY51,ORIENT);LS(DASH,1,CHGRD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "FAIRWY51,ORIENT", + "args": [ + "FAIRWY51", + "ORIENT" + ], + "raw": "SY(FAIRWY51,ORIENT)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,1,CHGRD", + "args": [ + "DASH", + "1", + "CHGRD" + ], + "raw": "LS(DASH,1,CHGRD)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "56", + "rcid": "32092", + "object_class": "FAIRWY", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "ORIENT", + "TRAFIC3" + ], + "instruction": "SY(FAIRWY51,ORIENT);LS(DASH,1,CHGRD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "FAIRWY51,ORIENT", + "args": [ + "FAIRWY51", + "ORIENT" + ], + "raw": "SY(FAIRWY51,ORIENT)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,1,CHGRD", + "args": [ + "DASH", + "1", + "CHGRD" + ], + "raw": "LS(DASH,1,CHGRD)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "57", + "rcid": "32093", + "object_class": "FAIRWY", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "ORIENT", + "TRAFIC4" + ], + "instruction": "SY(FAIRWY52,ORIENT);LS(DASH,1,CHGRD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "FAIRWY52,ORIENT", + "args": [ + "FAIRWY52", + "ORIENT" + ], + "raw": "SY(FAIRWY52,ORIENT)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,1,CHGRD", + "args": [ + "DASH", + "1", + "CHGRD" + ], + "raw": "LS(DASH,1,CHGRD)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "58", + "rcid": "32094", + "object_class": "FAIRWY", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "LS(DASH,1,CHGRD);CS(RESTRN01)", + "rules": [ + { + "opcode": "LS", + "args_raw": "DASH,1,CHGRD", + "args": [ + "DASH", + "1", + "CHGRD" + ], + "raw": "LS(DASH,1,CHGRD)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 1 + } + ] + }, + { + "id": "81", + "rcid": "32117", + "object_class": "ICNARE", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(INFARE51);LS(DASH,1,CHMGF);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "INFARE51", + "args": [ + "INFARE51" + ], + "raw": "SY(INFARE51)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,1,CHMGF", + "args": [ + "DASH", + "1", + "CHMGF" + ], + "raw": "LS(DASH,1,CHMGF)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "82", + "rcid": "32118", + "object_class": "ISTZNE", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Line Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(ITZARE51);LS(DASH,1,TRFCD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "ITZARE51", + "args": [ + "ITZARE51" + ], + "raw": "SY(ITZARE51)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,1,TRFCD", + "args": [ + "DASH", + "1", + "TRFCD" + ], + "raw": "LS(DASH,1,TRFCD)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "96", + "rcid": "32132", + "object_class": "MARCUL", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "AP(MARCUL02);LS(DASH,1,CHGRD);CS(RESTRN01)", + "rules": [ + { + "opcode": "AP", + "args_raw": "MARCUL02", + "args": [ + "MARCUL02" + ], + "raw": "AP(MARCUL02)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,1,CHGRD", + "args": [ + "DASH", + "1", + "CHGRD" + ], + "raw": "LS(DASH,1,CHGRD)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "97", + "rcid": "32133", + "object_class": "MIPARE", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(CTYARE51);LS(DASH,2,CHMGD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "CTYARE51", + "args": [ + "CTYARE51" + ], + "raw": "SY(CTYARE51)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,2,CHMGD", + "args": [ + "DASH", + "2", + "CHMGD" + ], + "raw": "LS(DASH,2,CHMGD)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "122", + "rcid": "32158", + "object_class": "OBSTRN", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Point Symbol", + "display_category": "Other", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "CATOBS6" + ], + "instruction": "CS(OBSTRN04);AP(FOULAR01);LS(DOTT,2,CHBLK)", + "rules": [ + { + "opcode": "CS", + "args_raw": "OBSTRN04", + "args": [ + "OBSTRN04" + ], + "raw": "CS(OBSTRN04)", + "sequence": 0 + }, + { + "opcode": "AP", + "args_raw": "FOULAR01", + "args": [ + "FOULAR01" + ], + "raw": "AP(FOULAR01)", + "sequence": 1 + }, + { + "opcode": "LS", + "args_raw": "DOTT,2,CHBLK", + "args": [ + "DOTT", + "2", + "CHBLK" + ], + "raw": "LS(DOTT,2,CHBLK)", + "sequence": 2 + } + ] + }, + { + "id": "127", + "rcid": "32163", + "object_class": "OBSTRN", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Point Symbol", + "display_category": "Other", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "CS(OBSTRN04)", + "rules": [ + { + "opcode": "CS", + "args_raw": "OBSTRN04", + "args": [ + "OBSTRN04" + ], + "raw": "CS(OBSTRN04)", + "sequence": 0 + } + ] + }, + { + "id": "129", + "rcid": "32165", + "object_class": "OSPARE", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(CTYARE51);LS(DASH,2,CHMGD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "CTYARE51", + "args": [ + "CTYARE51" + ], + "raw": "SY(CTYARE51)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,2,CHMGD", + "args": [ + "DASH", + "2", + "CHMGD" + ], + "raw": "LS(DASH,2,CHMGD)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "131", + "rcid": "32167", + "object_class": "PIPARE", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "CATPIP2" + ], + "instruction": "SY(INFARE51);LS(DASH,2,CHGRD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "INFARE51", + "args": [ + "INFARE51" + ], + "raw": "SY(INFARE51)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,2,CHGRD", + "args": [ + "DASH", + "2", + "CHGRD" + ], + "raw": "LS(DASH,2,CHGRD)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "132", + "rcid": "32168", + "object_class": "PIPARE", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "CATPIP3" + ], + "instruction": "SY(INFARE51);LS(DASH,2,CHGRD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "INFARE51", + "args": [ + "INFARE51" + ], + "raw": "SY(INFARE51)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,2,CHGRD", + "args": [ + "DASH", + "2", + "CHGRD" + ], + "raw": "LS(DASH,2,CHGRD)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "133", + "rcid": "32169", + "object_class": "PIPARE", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "PRODCT3" + ], + "instruction": "SY(INFARE51);LS(DASH,2,CHGRD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "INFARE51", + "args": [ + "INFARE51" + ], + "raw": "SY(INFARE51)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,2,CHGRD", + "args": [ + "DASH", + "2", + "CHGRD" + ], + "raw": "LS(DASH,2,CHGRD)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "134", + "rcid": "32170", + "object_class": "PIPARE", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(INFARE51);LS(DASH,2,CHMGD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "INFARE51", + "args": [ + "INFARE51" + ], + "raw": "SY(INFARE51)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,2,CHMGD", + "args": [ + "DASH", + "2", + "CHMGD" + ], + "raw": "LS(DASH,2,CHMGD)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "136", + "rcid": "32172", + "object_class": "PRCARE", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(PRCARE51);LS(DASH,2,TRFCD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "PRCARE51", + "args": [ + "PRCARE51" + ], + "raw": "SY(PRCARE51)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,2,TRFCD", + "args": [ + "DASH", + "2", + "TRFCD" + ], + "raw": "LS(DASH,2,TRFCD)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "166", + "rcid": "93668", + "object_class": "RESARE", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Line Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "CATREA4" + ], + "instruction": "TX(OBJNAM,3,1,2,'15110',1,0,CHMGD,29);CS(RESARE02)", + "rules": [ + { + "opcode": "TX", + "args_raw": "OBJNAM,3,1,2,'15110',1,0,CHMGD,29", + "args": [ + "OBJNAM", + "3", + "1", + "2", + "'15110'", + "1", + "0", + "CHMGD", + "29" + ], + "raw": "TX(OBJNAM,3,1,2,'15110',1,0,CHMGD,29)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "RESARE02", + "args": [ + "RESARE02" + ], + "raw": "CS(RESARE02)", + "sequence": 1 + } + ] + }, + { + "id": "167", + "rcid": "32202", + "object_class": "RESARE", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Line Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "CS(RESARE02)", + "rules": [ + { + "opcode": "CS", + "args_raw": "RESARE02", + "args": [ + "RESARE02" + ], + "raw": "CS(RESARE02)", + "sequence": 0 + } + ] + }, + { + "id": "181", + "rcid": "32216", + "object_class": "SLCONS", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Routing", + "display_category": "Standard", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(SLCONS03)", + "rules": [ + { + "opcode": "CS", + "args_raw": "SLCONS03", + "args": [ + "SLCONS03" + ], + "raw": "CS(SLCONS03)", + "sequence": 0 + } + ] + }, + { + "id": "192", + "rcid": "32227", + "object_class": "SPLARE", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(CTYARE51);LS(DASH,1,CHMGD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "CTYARE51", + "args": [ + "CTYARE51" + ], + "raw": "SY(CTYARE51)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,1,CHMGD", + "args": [ + "DASH", + "1", + "CHMGD" + ], + "raw": "LS(DASH,1,CHMGD)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "193", + "rcid": "32228", + "object_class": "SUBTLN", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(CTYARE51);LS(DASH,1,CHMGD);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "CTYARE51", + "args": [ + "CTYARE51" + ], + "raw": "SY(CTYARE51)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,1,CHMGD", + "args": [ + "DASH", + "1", + "CHMGD" + ], + "raw": "LS(DASH,1,CHMGD)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "195", + "rcid": "32230", + "object_class": "TESARE", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Area 1", + "display_category": "Other", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "LS(DASH,2,CHGRF);CS(RESTRN01)", + "rules": [ + { + "opcode": "LS", + "args_raw": "DASH,2,CHGRF", + "args": [ + "DASH", + "2", + "CHGRF" + ], + "raw": "LS(DASH,2,CHGRF)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 1 + } + ] + }, + { + "id": "198", + "rcid": "32233", + "object_class": "TSSCRS", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Area Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "AP(TSSJCT02);SY(TSSCRS51);CS(RESTRN01)", + "rules": [ + { + "opcode": "AP", + "args_raw": "TSSJCT02", + "args": [ + "TSSJCT02" + ], + "raw": "AP(TSSJCT02)", + "sequence": 0 + }, + { + "opcode": "SY", + "args_raw": "TSSCRS51", + "args": [ + "TSSCRS51" + ], + "raw": "SY(TSSCRS51)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "199", + "rcid": "32234", + "object_class": "TSSLPT", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Area Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "ORIENT" + ], + "instruction": "SY(TSSLPT51,ORIENT);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "TSSLPT51,ORIENT", + "args": [ + "TSSLPT51", + "ORIENT" + ], + "raw": "SY(TSSLPT51,ORIENT)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 1 + } + ] + }, + { + "id": "200", + "rcid": "32235", + "object_class": "TSSLPT", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Area Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "ORIENT" + ], + "instruction": "SY(TSSLPT51,ORIENT);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "TSSLPT51,ORIENT", + "args": [ + "TSSLPT51", + "ORIENT" + ], + "raw": "SY(TSSLPT51,ORIENT)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 1 + } + ] + }, + { + "id": "201", + "rcid": "32236", + "object_class": "TSSLPT", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Area Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(CTNARE51);TX(INFORM,1,1,2,'15110',0,-2,CHBLK,24);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "CTNARE51", + "args": [ + "CTNARE51" + ], + "raw": "SY(CTNARE51)", + "sequence": 0 + }, + { + "opcode": "TX", + "args_raw": "INFORM,1,1,2,'15110',0,-2,CHBLK,24", + "args": [ + "INFORM", + "1", + "1", + "2", + "'15110'", + "0", + "-2", + "CHBLK", + "24" + ], + "raw": "TX(INFORM,1,1,2,'15110',0,-2,CHBLK,24)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "202", + "rcid": "32237", + "object_class": "TSSRON", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Area Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(TSSRON51);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "TSSRON51", + "args": [ + "TSSRON51" + ], + "raw": "SY(TSSRON51)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 1 + } + ] + }, + { + "id": "242", + "rcid": "32277", + "object_class": "WRECKS", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Point Symbol", + "display_category": "Other", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "CS(WRECKS02)", + "rules": [ + { + "opcode": "CS", + "args_raw": "WRECKS02", + "args": [ + "WRECKS02" + ], + "raw": "CS(WRECKS02)", + "sequence": 0 + } + ] + }, + { + "id": "243", + "rcid": "32278", + "object_class": "achare", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Area 1", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(ACHARE02);TX(OBJNAM,1,2,3,'14108',0,2,CHMGD,29);LS(DASH,2,CHMGF);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "ACHARE02", + "args": [ + "ACHARE02" + ], + "raw": "SY(ACHARE02)", + "sequence": 0 + }, + { + "opcode": "TX", + "args_raw": "OBJNAM,1,2,3,'14108',0,2,CHMGD,29", + "args": [ + "OBJNAM", + "1", + "2", + "3", + "'14108'", + "0", + "2", + "CHMGD", + "29" + ], + "raw": "TX(OBJNAM,1,2,3,'14108',0,2,CHMGD,29)", + "sequence": 1 + }, + { + "opcode": "LS", + "args_raw": "DASH,2,CHMGF", + "args": [ + "DASH", + "2", + "CHMGF" + ], + "raw": "LS(DASH,2,CHMGF)", + "sequence": 2 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 3 + } + ] + }, + { + "id": "253", + "rcid": "32288", + "object_class": "depare", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Group 1", + "display_category": "Displaybase", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "CS(DEPARE02)", + "rules": [ + { + "opcode": "CS", + "args_raw": "DEPARE02", + "args": [ + "DEPARE02" + ], + "raw": "CS(DEPARE02)", + "sequence": 0 + } + ] + }, + { + "id": "255", + "rcid": "32290", + "object_class": "excnst", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Area Symbol", + "display_category": "Displaybase", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "LS(SOLD,2,CSTLN);CS(DEPARE02)", + "rules": [ + { + "opcode": "LS", + "args_raw": "SOLD,2,CSTLN", + "args": [ + "SOLD", + "2", + "CSTLN" + ], + "raw": "LS(SOLD,2,CSTLN)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "DEPARE02", + "args": [ + "DEPARE02" + ], + "raw": "CS(DEPARE02)", + "sequence": 1 + } + ] + }, + { + "id": "279", + "rcid": "32314", + "object_class": "resare", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Line Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "CS(RESARE02)", + "rules": [ + { + "opcode": "CS", + "args_raw": "RESARE02", + "args": [ + "RESARE02" + ], + "raw": "CS(RESARE02)", + "sequence": 0 + } + ] + }, + { + "id": "280", + "rcid": "32315", + "object_class": "slcons", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Routing", + "display_category": "Displaybase", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "CS(SLCONS03)", + "rules": [ + { + "opcode": "CS", + "args_raw": "SLCONS03", + "args": [ + "SLCONS03" + ], + "raw": "CS(SLCONS03)", + "sequence": 0 + } + ] + }, + { + "id": "341", + "rcid": "32376", + "object_class": "ACHARE", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "CATACH8" + ], + "instruction": "SY(ACHARE02);LS(DASH,2,CHMGF);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "ACHARE02", + "args": [ + "ACHARE02" + ], + "raw": "SY(ACHARE02)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,2,CHMGF", + "args": [ + "DASH", + "2", + "CHMGF" + ], + "raw": "LS(DASH,2,CHMGF)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "342", + "rcid": "32377", + "object_class": "ACHARE", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(ACHARE51);CS(RESARE02)", + "rules": [ + { + "opcode": "SY", + "args_raw": "ACHARE51", + "args": [ + "ACHARE51" + ], + "raw": "SY(ACHARE51)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "RESARE02", + "args": [ + "RESARE02" + ], + "raw": "CS(RESARE02)", + "sequence": 1 + } + ] + }, + { + "id": "365", + "rcid": "32400", + "object_class": "CBLARE", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(CBLARE51);LC(CBLARE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "CBLARE51", + "args": [ + "CBLARE51" + ], + "raw": "SY(CBLARE51)", + "sequence": 0 + }, + { + "opcode": "LC", + "args_raw": "CBLARE51", + "args": [ + "CBLARE51" + ], + "raw": "LC(CBLARE51)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "380", + "rcid": "32415", + "object_class": "DEPARE", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Group 1", + "display_category": "Displaybase", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "CS(DEPARE01)", + "rules": [ + { + "opcode": "CS", + "args_raw": "DEPARE01", + "args": [ + "DEPARE01" + ], + "raw": "CS(DEPARE01)", + "sequence": 0 + } + ] + }, + { + "id": "381", + "rcid": "32416", + "object_class": "DMPGRD", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "CATDPG5" + ], + "instruction": "LC(NAVARE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "LC", + "args_raw": "NAVARE51", + "args": [ + "NAVARE51" + ], + "raw": "LC(NAVARE51)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 1 + } + ] + }, + { + "id": "382", + "rcid": "32417", + "object_class": "DMPGRD", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(INFARE51);LC(CTYARE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "INFARE51", + "args": [ + "INFARE51" + ], + "raw": "SY(INFARE51)", + "sequence": 0 + }, + { + "opcode": "LC", + "args_raw": "CTYARE51", + "args": [ + "CTYARE51" + ], + "raw": "LC(CTYARE51)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "385", + "rcid": "32420", + "object_class": "DRGARE", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Group 1", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "CS(DEPARE01)", + "rules": [ + { + "opcode": "CS", + "args_raw": "DEPARE01", + "args": [ + "DEPARE01" + ], + "raw": "CS(DEPARE01)", + "sequence": 0 + } + ] + }, + { + "id": "387", + "rcid": "32422", + "object_class": "DWRTPT", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "ORIENT", + "TRAFIC1" + ], + "instruction": "SY(TSSLPT51,ORIENT);SY(DWRTPT51);LC(DWRUTE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "TSSLPT51,ORIENT", + "args": [ + "TSSLPT51", + "ORIENT" + ], + "raw": "SY(TSSLPT51,ORIENT)", + "sequence": 0 + }, + { + "opcode": "SY", + "args_raw": "DWRTPT51", + "args": [ + "DWRTPT51" + ], + "raw": "SY(DWRTPT51)", + "sequence": 1 + }, + { + "opcode": "LC", + "args_raw": "DWRUTE51", + "args": [ + "DWRUTE51" + ], + "raw": "LC(DWRUTE51)", + "sequence": 2 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 3 + } + ] + }, + { + "id": "388", + "rcid": "32423", + "object_class": "DWRTPT", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "ORIENT", + "TRAFIC2" + ], + "instruction": "SY(TSSLPT51,ORIENT);SY(DWRTPT51);LC(DWRUTE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "TSSLPT51,ORIENT", + "args": [ + "TSSLPT51", + "ORIENT" + ], + "raw": "SY(TSSLPT51,ORIENT)", + "sequence": 0 + }, + { + "opcode": "SY", + "args_raw": "DWRTPT51", + "args": [ + "DWRTPT51" + ], + "raw": "SY(DWRTPT51)", + "sequence": 1 + }, + { + "opcode": "LC", + "args_raw": "DWRUTE51", + "args": [ + "DWRUTE51" + ], + "raw": "LC(DWRUTE51)", + "sequence": 2 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 3 + } + ] + }, + { + "id": "389", + "rcid": "32424", + "object_class": "DWRTPT", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "ORIENT", + "TRAFIC3" + ], + "instruction": "SY(TSSLPT51,ORIENT);SY(DWRTPT51);LC(DWRUTE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "TSSLPT51,ORIENT", + "args": [ + "TSSLPT51", + "ORIENT" + ], + "raw": "SY(TSSLPT51,ORIENT)", + "sequence": 0 + }, + { + "opcode": "SY", + "args_raw": "DWRTPT51", + "args": [ + "DWRTPT51" + ], + "raw": "SY(DWRTPT51)", + "sequence": 1 + }, + { + "opcode": "LC", + "args_raw": "DWRUTE51", + "args": [ + "DWRUTE51" + ], + "raw": "LC(DWRUTE51)", + "sequence": 2 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 3 + } + ] + }, + { + "id": "390", + "rcid": "32425", + "object_class": "DWRTPT", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "ORIENT", + "TRAFIC4" + ], + "instruction": "SY(DWRUTE51,ORIENT);SY(DWRTPT51);LC(DWRUTE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "DWRUTE51,ORIENT", + "args": [ + "DWRUTE51", + "ORIENT" + ], + "raw": "SY(DWRUTE51,ORIENT)", + "sequence": 0 + }, + { + "opcode": "SY", + "args_raw": "DWRTPT51", + "args": [ + "DWRTPT51" + ], + "raw": "SY(DWRTPT51)", + "sequence": 1 + }, + { + "opcode": "LC", + "args_raw": "DWRUTE51", + "args": [ + "DWRUTE51" + ], + "raw": "LC(DWRUTE51)", + "sequence": 2 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 3 + } + ] + }, + { + "id": "391", + "rcid": "32426", + "object_class": "DWRTPT", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(TWRTPT52);SY(DWRTPT51);LC(DWRUTE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "TWRTPT52", + "args": [ + "TWRTPT52" + ], + "raw": "SY(TWRTPT52)", + "sequence": 0 + }, + { + "opcode": "SY", + "args_raw": "DWRTPT51", + "args": [ + "DWRTPT51" + ], + "raw": "SY(DWRTPT51)", + "sequence": 1 + }, + { + "opcode": "LC", + "args_raw": "DWRUTE51", + "args": [ + "DWRUTE51" + ], + "raw": "LC(DWRUTE51)", + "sequence": 2 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 3 + } + ] + }, + { + "id": "394", + "rcid": "32429", + "object_class": "FAIRWY", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "ORIENT", + "TRAFIC1" + ], + "instruction": "SY(FAIRWY51,ORIENT);LC(NAVARE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "FAIRWY51,ORIENT", + "args": [ + "FAIRWY51", + "ORIENT" + ], + "raw": "SY(FAIRWY51,ORIENT)", + "sequence": 0 + }, + { + "opcode": "LC", + "args_raw": "NAVARE51", + "args": [ + "NAVARE51" + ], + "raw": "LC(NAVARE51)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "395", + "rcid": "32430", + "object_class": "FAIRWY", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "ORIENT", + "TRAFIC2" + ], + "instruction": "SY(FAIRWY51,ORIENT);LC(NAVARE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "FAIRWY51,ORIENT", + "args": [ + "FAIRWY51", + "ORIENT" + ], + "raw": "SY(FAIRWY51,ORIENT)", + "sequence": 0 + }, + { + "opcode": "LC", + "args_raw": "NAVARE51", + "args": [ + "NAVARE51" + ], + "raw": "LC(NAVARE51)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "396", + "rcid": "32431", + "object_class": "FAIRWY", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "ORIENT", + "TRAFIC3" + ], + "instruction": "SY(FAIRWY51,ORIENT);LC(NAVARE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "FAIRWY51,ORIENT", + "args": [ + "FAIRWY51", + "ORIENT" + ], + "raw": "SY(FAIRWY51,ORIENT)", + "sequence": 0 + }, + { + "opcode": "LC", + "args_raw": "NAVARE51", + "args": [ + "NAVARE51" + ], + "raw": "LC(NAVARE51)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "397", + "rcid": "32432", + "object_class": "FAIRWY", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "ORIENT", + "TRAFIC4" + ], + "instruction": "SY(FAIRWY52,ORIENT);LC(NAVARE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "FAIRWY52,ORIENT", + "args": [ + "FAIRWY52", + "ORIENT" + ], + "raw": "SY(FAIRWY52,ORIENT)", + "sequence": 0 + }, + { + "opcode": "LC", + "args_raw": "NAVARE51", + "args": [ + "NAVARE51" + ], + "raw": "LC(NAVARE51)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "398", + "rcid": "32433", + "object_class": "FAIRWY", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "LC(NAVARE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "LC", + "args_raw": "NAVARE51", + "args": [ + "NAVARE51" + ], + "raw": "LC(NAVARE51)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 1 + } + ] + }, + { + "id": "421", + "rcid": "32456", + "object_class": "ICNARE", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(INFARE51);LC(CTYARE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "INFARE51", + "args": [ + "INFARE51" + ], + "raw": "SY(INFARE51)", + "sequence": 0 + }, + { + "opcode": "LC", + "args_raw": "CTYARE51", + "args": [ + "CTYARE51" + ], + "raw": "LC(CTYARE51)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "422", + "rcid": "32457", + "object_class": "ISTZNE", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Line Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(ITZARE51);LC(RESARE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "ITZARE51", + "args": [ + "ITZARE51" + ], + "raw": "SY(ITZARE51)", + "sequence": 0 + }, + { + "opcode": "LC", + "args_raw": "RESARE51", + "args": [ + "RESARE51" + ], + "raw": "LC(RESARE51)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "436", + "rcid": "32471", + "object_class": "MARCUL", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "AP(MARCUL02);LC(NAVARE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "AP", + "args_raw": "MARCUL02", + "args": [ + "MARCUL02" + ], + "raw": "AP(MARCUL02)", + "sequence": 0 + }, + { + "opcode": "LC", + "args_raw": "NAVARE51", + "args": [ + "NAVARE51" + ], + "raw": "LC(NAVARE51)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "437", + "rcid": "32472", + "object_class": "MIPARE", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(CTYARE51);LC(CTYARE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "CTYARE51", + "args": [ + "CTYARE51" + ], + "raw": "SY(CTYARE51)", + "sequence": 0 + }, + { + "opcode": "LC", + "args_raw": "CTYARE51", + "args": [ + "CTYARE51" + ], + "raw": "LC(CTYARE51)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "464", + "rcid": "32499", + "object_class": "OBSTRN", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Point Symbol", + "display_category": "Other", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "CATOBS6" + ], + "instruction": "CS(OBSTRN04);AP(FOULAR01);LS(DOTT,2,CHBLK)", + "rules": [ + { + "opcode": "CS", + "args_raw": "OBSTRN04", + "args": [ + "OBSTRN04" + ], + "raw": "CS(OBSTRN04)", + "sequence": 0 + }, + { + "opcode": "AP", + "args_raw": "FOULAR01", + "args": [ + "FOULAR01" + ], + "raw": "AP(FOULAR01)", + "sequence": 1 + }, + { + "opcode": "LS", + "args_raw": "DOTT,2,CHBLK", + "args": [ + "DOTT", + "2", + "CHBLK" + ], + "raw": "LS(DOTT,2,CHBLK)", + "sequence": 2 + } + ] + }, + { + "id": "469", + "rcid": "32504", + "object_class": "OBSTRN", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Point Symbol", + "display_category": "Other", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "CS(OBSTRN04)", + "rules": [ + { + "opcode": "CS", + "args_raw": "OBSTRN04", + "args": [ + "OBSTRN04" + ], + "raw": "CS(OBSTRN04)", + "sequence": 0 + } + ] + }, + { + "id": "471", + "rcid": "32506", + "object_class": "OSPARE", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(CTYARE51);LC(CTYARE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "CTYARE51", + "args": [ + "CTYARE51" + ], + "raw": "SY(CTYARE51)", + "sequence": 0 + }, + { + "opcode": "LC", + "args_raw": "CTYARE51", + "args": [ + "CTYARE51" + ], + "raw": "LC(CTYARE51)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "473", + "rcid": "32508", + "object_class": "PIPARE", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "CATPIP2" + ], + "instruction": "SY(INFARE51);LC(PIPARE61);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "INFARE51", + "args": [ + "INFARE51" + ], + "raw": "SY(INFARE51)", + "sequence": 0 + }, + { + "opcode": "LC", + "args_raw": "PIPARE61", + "args": [ + "PIPARE61" + ], + "raw": "LC(PIPARE61)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "474", + "rcid": "32509", + "object_class": "PIPARE", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "CATPIP3" + ], + "instruction": "SY(INFARE51);LC(PIPARE61);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "INFARE51", + "args": [ + "INFARE51" + ], + "raw": "SY(INFARE51)", + "sequence": 0 + }, + { + "opcode": "LC", + "args_raw": "PIPARE61", + "args": [ + "PIPARE61" + ], + "raw": "LC(PIPARE61)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "475", + "rcid": "32510", + "object_class": "PIPARE", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "PRODCT3" + ], + "instruction": "SY(INFARE51);LC(PIPARE61);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "INFARE51", + "args": [ + "INFARE51" + ], + "raw": "SY(INFARE51)", + "sequence": 0 + }, + { + "opcode": "LC", + "args_raw": "PIPARE61", + "args": [ + "PIPARE61" + ], + "raw": "LC(PIPARE61)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "476", + "rcid": "32511", + "object_class": "PIPARE", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(INFARE51);LC(PIPARE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "INFARE51", + "args": [ + "INFARE51" + ], + "raw": "SY(INFARE51)", + "sequence": 0 + }, + { + "opcode": "LC", + "args_raw": "PIPARE51", + "args": [ + "PIPARE51" + ], + "raw": "LC(PIPARE51)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "478", + "rcid": "32513", + "object_class": "PRCARE", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Point Symbol", + "display_category": "Displaybase", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "AP(TSSJCT02);SY(PRCARE51);LC(PRCARE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "AP", + "args_raw": "TSSJCT02", + "args": [ + "TSSJCT02" + ], + "raw": "AP(TSSJCT02)", + "sequence": 0 + }, + { + "opcode": "SY", + "args_raw": "PRCARE51", + "args": [ + "PRCARE51" + ], + "raw": "SY(PRCARE51)", + "sequence": 1 + }, + { + "opcode": "LC", + "args_raw": "PRCARE51", + "args": [ + "PRCARE51" + ], + "raw": "LC(PRCARE51)", + "sequence": 2 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 3 + } + ] + }, + { + "id": "508", + "rcid": "32543", + "object_class": "RESARE", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Line Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "CS(RESARE02)", + "rules": [ + { + "opcode": "CS", + "args_raw": "RESARE02", + "args": [ + "RESARE02" + ], + "raw": "CS(RESARE02)", + "sequence": 0 + } + ] + }, + { + "id": "522", + "rcid": "32557", + "object_class": "SLCONS", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Routing", + "display_category": "Displaybase", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(SLCONS03)", + "rules": [ + { + "opcode": "CS", + "args_raw": "SLCONS03", + "args": [ + "SLCONS03" + ], + "raw": "CS(SLCONS03)", + "sequence": 0 + } + ] + }, + { + "id": "533", + "rcid": "32568", + "object_class": "SPLARE", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(CTYARE51);LC(CTYARE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "CTYARE51", + "args": [ + "CTYARE51" + ], + "raw": "SY(CTYARE51)", + "sequence": 0 + }, + { + "opcode": "LC", + "args_raw": "CTYARE51", + "args": [ + "CTYARE51" + ], + "raw": "LC(CTYARE51)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "534", + "rcid": "32569", + "object_class": "SUBTLN", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Point Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(CTYARE51);LC(CTYARE51);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "CTYARE51", + "args": [ + "CTYARE51" + ], + "raw": "SY(CTYARE51)", + "sequence": 0 + }, + { + "opcode": "LC", + "args_raw": "CTYARE51", + "args": [ + "CTYARE51" + ], + "raw": "LC(CTYARE51)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "536", + "rcid": "32571", + "object_class": "TESARE", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Area 1", + "display_category": "Other", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "LS(DASH,2,CHGRF);CS(RESTRN01)", + "rules": [ + { + "opcode": "LS", + "args_raw": "DASH,2,CHGRF", + "args": [ + "DASH", + "2", + "CHGRF" + ], + "raw": "LS(DASH,2,CHGRF)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 1 + } + ] + }, + { + "id": "539", + "rcid": "32574", + "object_class": "TSSCRS", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Area Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "AP(TSSJCT02);SY(TSSCRS51);CS(RESTRN01)", + "rules": [ + { + "opcode": "AP", + "args_raw": "TSSJCT02", + "args": [ + "TSSJCT02" + ], + "raw": "AP(TSSJCT02)", + "sequence": 0 + }, + { + "opcode": "SY", + "args_raw": "TSSCRS51", + "args": [ + "TSSCRS51" + ], + "raw": "SY(TSSCRS51)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "540", + "rcid": "32575", + "object_class": "TSSLPT", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Area Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "ORIENT" + ], + "instruction": "SY(TSSLPT51,ORIENT);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "TSSLPT51,ORIENT", + "args": [ + "TSSLPT51", + "ORIENT" + ], + "raw": "SY(TSSLPT51,ORIENT)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 1 + } + ] + }, + { + "id": "541", + "rcid": "32576", + "object_class": "TSSLPT", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Area Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [ + "ORIENT" + ], + "instruction": "SY(TSSLPT51,ORIENT);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "TSSLPT51,ORIENT", + "args": [ + "TSSLPT51", + "ORIENT" + ], + "raw": "SY(TSSLPT51,ORIENT)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 1 + } + ] + }, + { + "id": "542", + "rcid": "32577", + "object_class": "TSSLPT", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Area Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "AP(TSSJCT02);SY(CTNARE51);TX(INFORM,1,1,2,'15110',0,-2,CHBLK,24);CS(RESTRN01)", + "rules": [ + { + "opcode": "AP", + "args_raw": "TSSJCT02", + "args": [ + "TSSJCT02" + ], + "raw": "AP(TSSJCT02)", + "sequence": 0 + }, + { + "opcode": "SY", + "args_raw": "CTNARE51", + "args": [ + "CTNARE51" + ], + "raw": "SY(CTNARE51)", + "sequence": 1 + }, + { + "opcode": "TX", + "args_raw": "INFORM,1,1,2,'15110',0,-2,CHBLK,24", + "args": [ + "INFORM", + "1", + "1", + "2", + "'15110'", + "0", + "-2", + "CHBLK", + "24" + ], + "raw": "TX(INFORM,1,1,2,'15110',0,-2,CHBLK,24)", + "sequence": 2 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 3 + } + ] + }, + { + "id": "543", + "rcid": "32578", + "object_class": "TSSRON", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Area Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "AP(TSSJCT02);SY(TSSRON51);CS(RESTRN01)", + "rules": [ + { + "opcode": "AP", + "args_raw": "TSSJCT02", + "args": [ + "TSSJCT02" + ], + "raw": "AP(TSSJCT02)", + "sequence": 0 + }, + { + "opcode": "SY", + "args_raw": "TSSRON51", + "args": [ + "TSSRON51" + ], + "raw": "SY(TSSRON51)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "583", + "rcid": "32618", + "object_class": "WRECKS", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Point Symbol", + "display_category": "Other", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "CS(WRECKS02)", + "rules": [ + { + "opcode": "CS", + "args_raw": "WRECKS02", + "args": [ + "WRECKS02" + ], + "raw": "CS(WRECKS02)", + "sequence": 0 + } + ] + }, + { + "id": "584", + "rcid": "32619", + "object_class": "achare", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Area 1", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(ACHARE02);TX(OBJNAM,1,2,3,'14108',0,2,CHMGD,29);LS(DASH,2,CHMGF);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "ACHARE02", + "args": [ + "ACHARE02" + ], + "raw": "SY(ACHARE02)", + "sequence": 0 + }, + { + "opcode": "TX", + "args_raw": "OBJNAM,1,2,3,'14108',0,2,CHMGD,29", + "args": [ + "OBJNAM", + "1", + "2", + "3", + "'14108'", + "0", + "2", + "CHMGD", + "29" + ], + "raw": "TX(OBJNAM,1,2,3,'14108',0,2,CHMGD,29)", + "sequence": 1 + }, + { + "opcode": "LS", + "args_raw": "DASH,2,CHMGF", + "args": [ + "DASH", + "2", + "CHMGF" + ], + "raw": "LS(DASH,2,CHMGF)", + "sequence": 2 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 3 + } + ] + }, + { + "id": "600", + "rcid": "32635", + "object_class": "depare", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Group 1", + "display_category": "Displaybase", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "CS(DEPARE02)", + "rules": [ + { + "opcode": "CS", + "args_raw": "DEPARE02", + "args": [ + "DEPARE02" + ], + "raw": "CS(DEPARE02)", + "sequence": 0 + } + ] + }, + { + "id": "602", + "rcid": "32637", + "object_class": "excnst", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Area Symbol", + "display_category": "Displaybase", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "LS(SOLD,2,CSTLN);CS(DEPARE02)", + "rules": [ + { + "opcode": "LS", + "args_raw": "SOLD,2,CSTLN", + "args": [ + "SOLD", + "2", + "CSTLN" + ], + "raw": "LS(SOLD,2,CSTLN)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "DEPARE02", + "args": [ + "DEPARE02" + ], + "raw": "CS(DEPARE02)", + "sequence": 1 + } + ] + }, + { + "id": "626", + "rcid": "32661", + "object_class": "resare", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Line Symbol", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "CS(RESARE02)", + "rules": [ + { + "opcode": "CS", + "args_raw": "RESARE02", + "args": [ + "RESARE02" + ], + "raw": "CS(RESARE02)", + "sequence": 0 + } + ] + }, + { + "id": "627", + "rcid": "32662", + "object_class": "slcons", + "geometry_type": "Area", + "table_name": "Symbolized", + "display_priority": "Routing", + "display_category": "Displaybase", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "CS(SLCONS03)", + "rules": [ + { + "opcode": "CS", + "args_raw": "SLCONS03", + "args": [ + "SLCONS03" + ], + "raw": "CS(SLCONS03)", + "sequence": 0 + } + ] + }, + { + "id": "716", + "rcid": "31792", + "object_class": "COALNE", + "geometry_type": "Line", + "table_name": "Lines", + "display_priority": "Routing", + "display_category": "Displaybase", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(QUAPOS01)", + "rules": [ + { + "opcode": "CS", + "args_raw": "QUAPOS01", + "args": [ + "QUAPOS01" + ], + "raw": "CS(QUAPOS01)", + "sequence": 0 + } + ] + }, + { + "id": "728", + "rcid": "31804", + "object_class": "DEPARE", + "geometry_type": "Line", + "table_name": "Lines", + "display_priority": "Area 2", + "display_category": "Other", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(DEPCNT02)", + "rules": [ + { + "opcode": "CS", + "args_raw": "DEPCNT02", + "args": [ + "DEPCNT02" + ], + "raw": "CS(DEPCNT02)", + "sequence": 0 + } + ] + }, + { + "id": "729", + "rcid": "31805", + "object_class": "DEPCNT", + "geometry_type": "Line", + "table_name": "Lines", + "display_priority": "Line Symbol", + "display_category": "Other", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(DEPCNT02)", + "rules": [ + { + "opcode": "CS", + "args_raw": "DEPCNT02", + "args": [ + "DEPCNT02" + ], + "raw": "CS(DEPCNT02)", + "sequence": 0 + } + ] + }, + { + "id": "760", + "rcid": "31836", + "object_class": "LNDARE", + "geometry_type": "Line", + "table_name": "Lines", + "display_priority": "Hazards", + "display_category": "Displaybase", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(QUAPOS01)", + "rules": [ + { + "opcode": "CS", + "args_raw": "QUAPOS01", + "args": [ + "QUAPOS01" + ], + "raw": "CS(QUAPOS01)", + "sequence": 0 + } + ] + }, + { + "id": "780", + "rcid": "31856", + "object_class": "OBSTRN", + "geometry_type": "Line", + "table_name": "Lines", + "display_priority": "Point Symbol", + "display_category": "Other", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(OBSTRN04)", + "rules": [ + { + "opcode": "CS", + "args_raw": "OBSTRN04", + "args": [ + "OBSTRN04" + ], + "raw": "CS(OBSTRN04)", + "sequence": 0 + } + ] + }, + { + "id": "830", + "rcid": "31906", + "object_class": "SLCONS", + "geometry_type": "Line", + "table_name": "Lines", + "display_priority": "Routing", + "display_category": "Displaybase", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(SLCONS03)", + "rules": [ + { + "opcode": "CS", + "args_raw": "SLCONS03", + "args": [ + "SLCONS03" + ], + "raw": "CS(SLCONS03)", + "sequence": 0 + } + ] + }, + { + "id": "906", + "rcid": "31982", + "object_class": "slcons", + "geometry_type": "Line", + "table_name": "Lines", + "display_priority": "Routing", + "display_category": "Displaybase", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(SLCONS03)", + "rules": [ + { + "opcode": "CS", + "args_raw": "SLCONS03", + "args": [ + "SLCONS03" + ], + "raw": "CS(SLCONS03)", + "sequence": 0 + } + ] + }, + { + "id": "1131", + "rcid": "31183", + "object_class": "LIGHTS", + "geometry_type": "Point", + "table_name": "Simplified", + "display_priority": "Hazards", + "display_category": "Standard", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(LIGHTS05)", + "rules": [ + { + "opcode": "CS", + "args_raw": "LIGHTS05", + "args": [ + "LIGHTS05" + ], + "raw": "CS(LIGHTS05)", + "sequence": 0 + } + ] + }, + { + "id": "1134", + "rcid": "31186", + "object_class": "LNDARE", + "geometry_type": "Point", + "table_name": "Simplified", + "display_priority": "Point Symbol", + "display_category": "Displaybase", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "SY(LNDARE01);CS(QUAPOS01;TX(OBJNAM,1,2,3,'15118',-1,-1,CHBLK,26))", + "rules": [ + { + "opcode": "SY", + "args_raw": "LNDARE01", + "args": [ + "LNDARE01" + ], + "raw": "SY(LNDARE01)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "QUAPOS01", + "args": [ + "QUAPOS01" + ], + "raw": "CS(QUAPOS01", + "sequence": 1 + }, + { + "opcode": "TX", + "args_raw": "OBJNAM,1,2,3,'15118',-1,-1,CHBLK,26)", + "args": [ + "OBJNAM", + "1", + "2", + "3", + "'15118'", + "-1", + "-1", + "CHBLK", + "26)" + ], + "raw": "TX(OBJNAM,1,2,3,'15118',-1,-1,CHBLK,26))", + "sequence": 2 + } + ] + }, + { + "id": "1199", + "rcid": "31251", + "object_class": "OBSTRN", + "geometry_type": "Point", + "table_name": "Simplified", + "display_priority": "Point Symbol", + "display_category": "Other", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(OBSTRN04)", + "rules": [ + { + "opcode": "CS", + "args_raw": "OBSTRN04", + "args": [ + "OBSTRN04" + ], + "raw": "CS(OBSTRN04)", + "sequence": 0 + } + ] + }, + { + "id": "1253", + "rcid": "31305", + "object_class": "SLCONS", + "geometry_type": "Point", + "table_name": "Simplified", + "display_priority": "Hazards", + "display_category": "Standard", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "SY(MORFAC03);CS(SLCONS03)", + "rules": [ + { + "opcode": "SY", + "args_raw": "MORFAC03", + "args": [ + "MORFAC03" + ], + "raw": "SY(MORFAC03)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "SLCONS03", + "args": [ + "SLCONS03" + ], + "raw": "CS(SLCONS03)", + "sequence": 1 + } + ] + }, + { + "id": "1259", + "rcid": "31311", + "object_class": "SOUNDG", + "geometry_type": "Point", + "table_name": "Simplified", + "display_priority": "Area Symbol", + "display_category": "Other", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(SOUNDG02)", + "rules": [ + { + "opcode": "CS", + "args_raw": "SOUNDG02", + "args": [ + "SOUNDG02" + ], + "raw": "CS(SOUNDG02)", + "sequence": 0 + } + ] + }, + { + "id": "1276", + "rcid": "31328", + "object_class": "UWTROC", + "geometry_type": "Point", + "table_name": "Simplified", + "display_priority": "Point Symbol", + "display_category": "Other", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(OBSTRN04)", + "rules": [ + { + "opcode": "CS", + "args_raw": "OBSTRN04", + "args": [ + "OBSTRN04" + ], + "raw": "CS(OBSTRN04)", + "sequence": 0 + } + ] + }, + { + "id": "1298", + "rcid": "31350", + "object_class": "WRECKS", + "geometry_type": "Point", + "table_name": "Simplified", + "display_priority": "Point Symbol", + "display_category": "Other", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(WRECKS02)", + "rules": [ + { + "opcode": "CS", + "args_raw": "WRECKS02", + "args": [ + "WRECKS02" + ], + "raw": "CS(WRECKS02)", + "sequence": 0 + } + ] + }, + { + "id": "1564", + "rcid": "31616", + "object_class": "slcons", + "geometry_type": "Point", + "table_name": "Simplified", + "display_priority": "Hazards", + "display_category": "Displaybase", + "radar_priority": "On Top", + "attribute_conditions_raw": [ + "CATSLC4" + ], + "instruction": "SY(PIER0001);CS(SLCONS03)", + "rules": [ + { + "opcode": "SY", + "args_raw": "PIER0001", + "args": [ + "PIER0001" + ], + "raw": "SY(PIER0001)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "SLCONS03", + "args": [ + "SLCONS03" + ], + "raw": "CS(SLCONS03)", + "sequence": 1 + } + ] + }, + { + "id": "1565", + "rcid": "31617", + "object_class": "slcons", + "geometry_type": "Point", + "table_name": "Simplified", + "display_priority": "Hazards", + "display_category": "Displaybase", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "SY(MORFAC03);CS(SLCONS03)", + "rules": [ + { + "opcode": "SY", + "args_raw": "MORFAC03", + "args": [ + "MORFAC03" + ], + "raw": "SY(MORFAC03)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "SLCONS03", + "args": [ + "SLCONS03" + ], + "raw": "CS(SLCONS03)", + "sequence": 1 + } + ] + }, + { + "id": "1599", + "rcid": "31651", + "object_class": "uwtroc", + "geometry_type": "Point", + "table_name": "Simplified", + "display_priority": "Point Symbol", + "display_category": "Other", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(OBSTRN04)", + "rules": [ + { + "opcode": "CS", + "args_raw": "OBSTRN04", + "args": [ + "OBSTRN04" + ], + "raw": "CS(OBSTRN04)", + "sequence": 0 + } + ] + }, + { + "id": "2202", + "rcid": "30382", + "object_class": "LIGHTS", + "geometry_type": "Point", + "table_name": "Paper", + "display_priority": "Hazards", + "display_category": "Standard", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(LIGHTS05)", + "rules": [ + { + "opcode": "CS", + "args_raw": "LIGHTS05", + "args": [ + "LIGHTS05" + ], + "raw": "CS(LIGHTS05)", + "sequence": 0 + } + ] + }, + { + "id": "2209", + "rcid": "30389", + "object_class": "LNDARE", + "geometry_type": "Point", + "table_name": "Paper", + "display_priority": "Point Symbol", + "display_category": "Displaybase", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "SY(LNDARE01);CS(QUAPOS01;TX(OBJNAM,1,2,3,'15118',-1,-1,CHBLK,26))", + "rules": [ + { + "opcode": "SY", + "args_raw": "LNDARE01", + "args": [ + "LNDARE01" + ], + "raw": "SY(LNDARE01)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "QUAPOS01", + "args": [ + "QUAPOS01" + ], + "raw": "CS(QUAPOS01", + "sequence": 1 + }, + { + "opcode": "TX", + "args_raw": "OBJNAM,1,2,3,'15118',-1,-1,CHBLK,26)", + "args": [ + "OBJNAM", + "1", + "2", + "3", + "'15118'", + "-1", + "-1", + "CHBLK", + "26)" + ], + "raw": "TX(OBJNAM,1,2,3,'15118',-1,-1,CHBLK,26))", + "sequence": 2 + } + ] + }, + { + "id": "2317", + "rcid": "30474", + "object_class": "OBSTRN", + "geometry_type": "Point", + "table_name": "Paper", + "display_priority": "Point Symbol", + "display_category": "Other", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(OBSTRN04)", + "rules": [ + { + "opcode": "CS", + "args_raw": "OBSTRN04", + "args": [ + "OBSTRN04" + ], + "raw": "CS(OBSTRN04)", + "sequence": 0 + } + ] + }, + { + "id": "2371", + "rcid": "30528", + "object_class": "SLCONS", + "geometry_type": "Point", + "table_name": "Paper", + "display_priority": "Hazards", + "display_category": "Standard", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "SY(MORFAC03);CS(SLCONS03)", + "rules": [ + { + "opcode": "SY", + "args_raw": "MORFAC03", + "args": [ + "MORFAC03" + ], + "raw": "SY(MORFAC03)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "SLCONS03", + "args": [ + "SLCONS03" + ], + "raw": "CS(SLCONS03)", + "sequence": 1 + } + ] + }, + { + "id": "2377", + "rcid": "30534", + "object_class": "SOUNDG", + "geometry_type": "Point", + "table_name": "Paper", + "display_priority": "Area Symbol", + "display_category": "Other", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(SOUNDG02)", + "rules": [ + { + "opcode": "CS", + "args_raw": "SOUNDG02", + "args": [ + "SOUNDG02" + ], + "raw": "CS(SOUNDG02)", + "sequence": 0 + } + ] + }, + { + "id": "2509", + "rcid": "30580", + "object_class": "UWTROC", + "geometry_type": "Point", + "table_name": "Paper", + "display_priority": "Point Symbol", + "display_category": "Other", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(OBSTRN04)", + "rules": [ + { + "opcode": "CS", + "args_raw": "OBSTRN04", + "args": [ + "OBSTRN04" + ], + "raw": "CS(OBSTRN04)", + "sequence": 0 + } + ] + }, + { + "id": "2531", + "rcid": "30602", + "object_class": "WRECKS", + "geometry_type": "Point", + "table_name": "Paper", + "display_priority": "Point Symbol", + "display_category": "Other", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(WRECKS02)", + "rules": [ + { + "opcode": "CS", + "args_raw": "WRECKS02", + "args": [ + "WRECKS02" + ], + "raw": "CS(WRECKS02)", + "sequence": 0 + } + ] + }, + { + "id": "2797", + "rcid": "30865", + "object_class": "slcons", + "geometry_type": "Point", + "table_name": "Paper", + "display_priority": "Hazards", + "display_category": "Displaybase", + "radar_priority": "On Top", + "attribute_conditions_raw": [ + "CATSLC4" + ], + "instruction": "SY(PIER0001);CS(SLCONS03)", + "rules": [ + { + "opcode": "SY", + "args_raw": "PIER0001", + "args": [ + "PIER0001" + ], + "raw": "SY(PIER0001)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "SLCONS03", + "args": [ + "SLCONS03" + ], + "raw": "CS(SLCONS03)", + "sequence": 1 + } + ] + }, + { + "id": "2798", + "rcid": "30866", + "object_class": "slcons", + "geometry_type": "Point", + "table_name": "Paper", + "display_priority": "Hazards", + "display_category": "Displaybase", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "SY(MORFAC03);CS(SLCONS03)", + "rules": [ + { + "opcode": "SY", + "args_raw": "MORFAC03", + "args": [ + "MORFAC03" + ], + "raw": "SY(MORFAC03)", + "sequence": 0 + }, + { + "opcode": "CS", + "args_raw": "SLCONS03", + "args": [ + "SLCONS03" + ], + "raw": "CS(SLCONS03)", + "sequence": 1 + } + ] + }, + { + "id": "2872", + "rcid": "30900", + "object_class": "uwtroc", + "geometry_type": "Point", + "table_name": "Paper", + "display_priority": "Point Symbol", + "display_category": "Other", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(OBSTRN04)", + "rules": [ + { + "opcode": "CS", + "args_raw": "OBSTRN04", + "args": [ + "OBSTRN04" + ], + "raw": "CS(OBSTRN04)", + "sequence": 0 + } + ] + }, + { + "id": "2", + "rcid": "32038", + "object_class": "ACHARE", + "geometry_type": "Area", + "table_name": "Plain", + "display_priority": "Area 2", + "display_category": "Standard", + "radar_priority": "Suppressed", + "attribute_conditions_raw": [], + "instruction": "SY(ACHARE51);LS(DASH,2,CHMGF);CS(RESTRN01)", + "rules": [ + { + "opcode": "SY", + "args_raw": "ACHARE51", + "args": [ + "ACHARE51" + ], + "raw": "SY(ACHARE51)", + "sequence": 0 + }, + { + "opcode": "LS", + "args_raw": "DASH,2,CHMGF", + "args": [ + "DASH", + "2", + "CHMGF" + ], + "raw": "LS(DASH,2,CHMGF)", + "sequence": 1 + }, + { + "opcode": "CS", + "args_raw": "RESTRN01", + "args": [ + "RESTRN01" + ], + "raw": "CS(RESTRN01)", + "sequence": 2 + } + ] + }, + { + "id": "2198", + "rcid": "30378", + "object_class": "LIGHTS", + "geometry_type": "Point", + "table_name": "Paper", + "display_priority": "Hazards", + "display_category": "Standard", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(LIGHTS05)", + "rules": [ + { + "opcode": "CS", + "args_raw": "LIGHTS05", + "args": [ + "LIGHTS05" + ], + "raw": "CS(LIGHTS05)", + "sequence": 0 + } + ] + }, + { + "id": "2199", + "rcid": "30379", + "object_class": "LIGHTS", + "geometry_type": "Point", + "table_name": "Paper", + "display_priority": "Hazards", + "display_category": "Standard", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(LIGHTS05)", + "rules": [ + { + "opcode": "CS", + "args_raw": "LIGHTS05", + "args": [ + "LIGHTS05" + ], + "raw": "CS(LIGHTS05)", + "sequence": 0 + } + ] + }, + { + "id": "2200", + "rcid": "30380", + "object_class": "LIGHTS", + "geometry_type": "Point", + "table_name": "Paper", + "display_priority": "Hazards", + "display_category": "Standard", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(LIGHTS05)", + "rules": [ + { + "opcode": "CS", + "args_raw": "LIGHTS05", + "args": [ + "LIGHTS05" + ], + "raw": "CS(LIGHTS05)", + "sequence": 0 + } + ] + }, + { + "id": "2201", + "rcid": "30381", + "object_class": "LIGHTS", + "geometry_type": "Point", + "table_name": "Paper", + "display_priority": "Hazards", + "display_category": "Standard", + "radar_priority": "On Top", + "attribute_conditions_raw": [], + "instruction": "CS(LIGHTS05)", + "rules": [ + { + "opcode": "CS", + "args_raw": "LIGHTS05", + "args": [ + "LIGHTS05" + ], + "raw": "CS(LIGHTS05)", + "sequence": 0 + } + ] + } + ], + "initial_lookup_provenance": "CM95 plan-matched input, not a replacement for sole upstream snapshot; upstream XML unavailable", + "resources": [ + { + "opcode": "AP", + "resource": "CROSSX01", + "branches": [ + "SL-CONDTN", + "SL-DRY", + "SL-LOW", + "SL-OTHER", + "SL-PRESENT-GOOD", + "SL-WET", + "SL-WHARF" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_pattern_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "AP", + "resource": "DRGARE01", + "branches": [ + "DA-DRG-NOD1", + "DA-FOUR-DEEP", + "DA-FOUR-SAFE", + "DA-FOUR-SHALLOW", + "DA-INTERTIDAL", + "DA-TWO-DEEP", + "DA-VERYSHALLOW" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_pattern_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "AP", + "resource": "FOULAR01", + "branches": [ + "OB-A-FOUL", + "OB-A-ISO" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_pattern_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "LC", + "resource": "CTYARE51", + "branches": [ + "RA-NOR-A-SYMB", + "RA-NOR-AB-SYMB", + "RA-NOR-B-SYMB", + "RA-NOR-NONE-SYMB", + "RA-R-DEFAULT-SYMB", + "RA-R-INFO-SYMB" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "NOT_PROVEN", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/final/s52-sprite-full-line-metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "LC", + "resource": "FSHRES51", + "branches": [ + "RA-FISH-A-SYMB", + "RA-FISH-INFO-SYMB", + "RA-FISH-ONLY-SYMB" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "NOT_PROVEN", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/final/s52-sprite-full-line-metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "LC", + "resource": "LOWACC01", + "branches": [ + "SL-LOW" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "NOT_PROVEN", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/final/s52-sprite-full-line-metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "LC", + "resource": "LOWACC21", + "branches": [ + "QL-LOW" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "NOT_PROVEN", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/final/s52-sprite-full-line-metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "LC", + "resource": "LOWACC41", + "branches": [ + "WK-LINE-QLOW" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "NOT_PROVEN", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/final/s52-sprite-full-line-metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "LC", + "resource": "RESARE51", + "branches": [ + "RA-ANCHOR-INFO-SYMB", + "RA-ANCHOR-MIX-SYMB", + "RA-ANCHOR-ONLY-SYMB", + "RA-ENTRY-INFO-SYMB", + "RA-ENTRY-MIX-SYMB", + "RA-ENTRY-ONLY-SYMB" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "NOT_PROVEN", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/final/s52-sprite-full-line-metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "ACHRES51", + "branches": [ + "RE-ANCHOR-ONLY" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "ACHRES61", + "branches": [ + "RA-ANCHOR-MIX-PLAIN", + "RA-ANCHOR-MIX-SYMB", + "RE-ANCHOR-MIX" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "ACHRES71", + "branches": [ + "RA-ANCHOR-INFO-PLAIN", + "RA-ANCHOR-INFO-SYMB", + "RE-ANCHOR-INFO" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "CTYARE51", + "branches": [ + "RA-NOR-A-PLAIN", + "RA-NOR-A-SYMB" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "CTYARE71", + "branches": [ + "RA-NOR-AB-PLAIN", + "RA-NOR-AB-SYMB" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "DANGER01", + "branches": [ + "OB-P-OBS-ABSENT" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "DANGER51", + "branches": [ + "OB-P-OBS-OTHER", + "OB-P-ROCK-OTHER", + "WK-P-V-LT-Q0", + "WK-P-V-LT-Q7" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "DANGER52", + "branches": [ + "OB-P-DEEP", + "OB-P-OBS-SUBMERGED", + "WK-P-V-GE-Q0", + "WK-P-V-GE-Q7" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "DANGER53", + "branches": [ + "OB-P-OBS-AWASH" + ], + "cm95_universe_exists": false, + "cm95_built_resource_exists": false, + "status": "NOT_PROVEN", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": "UPSTREAM_RESOURCE_MISSING", + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "ENTRES51", + "branches": [ + "RA-ENTRY-ONLY-PLAIN", + "RA-ENTRY-ONLY-SYMB", + "RE-ENTRY-ONLY" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "ENTRES61", + "branches": [ + "RA-ENTRY-MIX-PLAIN", + "RA-ENTRY-MIX-SYMB", + "RE-ENTRY-MIX" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "ENTRES71", + "branches": [ + "RA-ENTRY-INFO-PLAIN", + "RA-ENTRY-INFO-SYMB", + "RE-ENTRY-INFO" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "FSHRES51", + "branches": [ + "RA-FISH-A-PLAIN", + "RA-FISH-A-SYMB", + "RA-FISH-ONLY-PLAIN", + "RA-FISH-ONLY-SYMB", + "RE-FISH-ONLY" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "FSHRES71", + "branches": [ + "RA-FISH-INFO-PLAIN", + "RA-FISH-INFO-SYMB", + "RE-FISH-INFO" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "INFARE51", + "branches": [ + "RA-NOR-B-PLAIN", + "RA-NOR-B-SYMB", + "RA-R-INFO-PLAIN", + "RA-R-INFO-SYMB", + "RE-INFO" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "ISODGR51", + "branches": [ + "OB-A-ISO", + "OB-P-ISO", + "UD-OUT-WET", + "WK-P-ISO" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "LIGHTS11", + "branches": [ + "LI-FLARE" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "LIGHTS12", + "branches": [ + "LI-FLARE" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "LIGHTS13", + "branches": [ + "LI-FLARE" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "LIGHTS81", + "branches": [ + "LI-STRIP" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "LIGHTS82", + "branches": [ + "LI-FLOOD" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "LITDEF11", + "branches": [ + "LI-FLARE" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "LNDARE01", + "branches": [ + "OB-P-OBS-DRY", + "OB-P-ROCK-NOV-DRY" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "LOWACC01", + "branches": [ + "SL-P-LOW" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "LOWACC03", + "branches": [ + "QP-LOW" + ], + "cm95_universe_exists": false, + "cm95_built_resource_exists": false, + "status": "NOT_PROVEN", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": "UPSTREAM_RESOURCE_MISSING", + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "OBSTRN01", + "branches": [ + "OB-P-OBS-NOV-OTHER" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "OBSTRN03", + "branches": [ + "OB-P-OBS-NOV-AWASH" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "OBSTRN11", + "branches": [ + "OB-P-OBS-NOV-DRY" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "QUAPOS01", + "branches": [ + "QP-4" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "QUAPOS02", + "branches": [ + "QP-5" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "QUAPOS03", + "branches": [ + "QP-78" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "QUESMRK1", + "branches": [ + "LI-DIRECTION" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "RESTRN51", + "branches": [ + "RA-ANCHOR-ONLY-PLAIN", + "RA-ANCHOR-ONLY-SYMB" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "RSRDEF51", + "branches": [ + "RA-NOR-NONE-PLAIN", + "RA-NOR-NONE-SYMB", + "RA-R-DEFAULT-PLAIN", + "RA-R-DEFAULT-SYMB", + "RE-DEFAULT" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG00", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG01", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG02", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG03", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG04", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG05", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG06", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG07", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG08", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG09", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG10", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG11", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG12", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG13", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG14", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG15", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG16", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG17", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG18", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG19", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG20", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG21", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG22", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG23", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG24", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG25", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG26", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG27", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG28", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG29", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG30", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG31", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG32", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG33", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG34", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG35", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG36", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG37", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG38", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG39", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG40", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG41", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG42", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG43", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG44", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG45", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG46", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG47", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG48", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG49", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG50", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG51", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG52", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG53", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG54", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG55", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG56", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG57", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG58", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDG59", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDGA1", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDGB1", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDGC2", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS00", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS01", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS02", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS03", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS04", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS05", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS06", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS07", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS08", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS09", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS10", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS11", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS12", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS13", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS14", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS15", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS16", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS17", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS18", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS19", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS20", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS21", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS22", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS23", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS24", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS25", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS26", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS27", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS28", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS29", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS30", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS31", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS32", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS33", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS34", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS35", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS36", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS37", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS38", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS39", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS40", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS41", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS42", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS43", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS44", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS45", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS46", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS47", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS48", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS49", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS50", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS51", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS52", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS53", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS54", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS55", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS56", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS57", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS58", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDS59", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDSA1", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDSB1", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "SOUNDSC2", + "branches": [ + "SG-DIGITS-*" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "UWTROC03", + "branches": [ + "OB-P-ROCK-NOV-SUB" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "UWTROC04", + "branches": [ + "OB-P-ROCK-AWASH", + "OB-P-ROCK-NOV-OTHER" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "WRECKS01", + "branches": [ + "WK-P-NOV-DRY" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "WRECKS04", + "branches": [ + "WK-P-NOV-CAT1" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "WRECKS05", + "branches": [ + "WK-P-NOV-CAT2", + "WK-P-NOV-OTHER" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + }, + { + "opcode": "SY", + "resource": "WRECKS07", + "branches": [ + "WK-P-V-GE-Q7", + "WK-P-V-LT-Q7" + ], + "cm95_universe_exists": true, + "cm95_built_resource_exists": true, + "status": "PASS", + "status_scope": "CM95 existence only; not renderer equivalence or independent upstream definition verification", + "reported_upstream_anomaly": null, + "upstream_verification_status": "NOT_PROVEN: chartsymbols.xml not in sole fixed snapshot", + "consumer_status": "PARTIAL", + "missing_behavior": "OpenCPN parser SY→QUESMRK1, LC→QUESMRK1 with line box600, AP→QUESMRK1V; current compiler SY/LC generic question mark, AP QUESMRK1; Web DANGER53 returns null", + "evidence": [ + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp", + "docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:1058", + "build/s52_resources_v2/base/s52_symbol_metadata.json", + "build/chartsymbols_opencpn_master.xml" + ] + } + ], + "resource_input_hashes": { + "chartsymbols_local_sha256": "c5678321ab3533605bb51f9376ad1909a50cedb4509afc34852d8d857a109de2", + "plan_chartsymbols_sha256": "c5678321ab3533605bb51f9376ad1909a50cedb4509afc34852d8d857a109de2", + "lookup_sha256_matches_plan": true, + "resource_contract_sha256_matches_plan": true, + "fixed_csp_sha256_matches_plan": true + }, + "execution_witnesses": { + "python": [ + { + "id": "ob-point-quality-name", + "branch_ids": [ + "OB-P-OBS-SUBMERGED", + "QP-4", + "OB-T-PRESENT" + ], + "input": { + "VALSOU": 10.5, + "WATLEV": 3, + "QUAPOS": 4, + "OBJNAM": "Rock" + }, + "opencpn_expected_instruction": "SY(DANGER52);SY(SOUNDGC2);SY(SOUNDG21);SY(SOUNDG10);SY(SOUNDG55);SY(QUAPOS01);TX(OBJNAM,1,2,3,'15118',-1,-1,CHBLK,26)", + "cm95_python_observed": "SY(DANGER52);SY(SOUNDGC2);SY(SOUNDG21);SY(SOUNDG10);SY(SOUNDG55)", + "cm95_extra": { + "s52_isolated_danger": 0, + "s52_display_base_promoted": 0, + "s52_hazard_depth_m": 10.5, + "s52_hazard_procedure": "OBSTRN04", + "s52_soundg_point_csp": "SOUNDG03", + "s52_sounding_depth_m": 10.5, + "s52_sounding_prefix": "SOUNDG", + "s52_sounding_symbol_sequence": "SOUNDGC2,SOUNDG21,SOUNDG10,SOUNDG55", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 1, + "s52_sounding_is_shallow": 0 + }, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "" + }, + { + "id": "ob-line-sounding", + "branch_ids": [ + "OB-L-SHALLOW" + ], + "input": { + "geometry": "LINE", + "VALSOU": 10.5 + }, + "opencpn_expected_instruction": "LS(DOTT,2,CHBLK);SY(SOUNDG21);SY(SOUNDG10);SY(SOUNDG55)", + "cm95_python_observed": "LS(DOTT,2,CHBLK)", + "cm95_extra": { + "s52_isolated_danger": 0, + "s52_display_base_promoted": 0, + "s52_hazard_depth_m": 10.5, + "s52_hazard_procedure": "OBSTRN04" + }, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "" + }, + { + "id": "ob-area-sounding", + "branch_ids": [ + "OB-A-SHALLOW" + ], + "input": { + "geometry": "AREA", + "VALSOU": 10.5 + }, + "opencpn_expected_instruction": "LS(DOTT,2,CHBLK);SY(SOUNDG21);SY(SOUNDG10);SY(SOUNDG55)", + "cm95_python_observed": "LS(DOTT,2,CHBLK)", + "cm95_extra": { + "s52_isolated_danger": 0, + "s52_display_base_promoted": 0, + "s52_hazard_depth_m": 10.5, + "s52_hazard_procedure": "OBSTRN04" + }, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "" + }, + { + "id": "ob-isolated-area-quality", + "branch_ids": [ + "OB-A-ISO", + "QP-4" + ], + "input": { + "VALSOU": 1, + "QUAPOS": 4, + "association": { + "drval1": 10, + "drval2": 20 + } + }, + "opencpn_expected_instruction": "AC(DEPVS);AP(FOULAR01);LS(DOTT,2,CHBLK);SY(ISODGR51);SY(QUAPOS01)", + "cm95_python_observed": "AC(DEPVS);AP(FOULAR01);LS(DOTT,2,CHBLK);SY(ISODGR51)", + "cm95_extra": { + "s52_isolated_danger": 1, + "s52_display_base_promoted": 1, + "s52_hazard_depth_m": 1.0, + "s52_hazard_procedure": "OBSTRN04" + }, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "" + }, + { + "id": "wreck-point-full-chain", + "branch_ids": [ + "WK-P-V-GE-Q7", + "QP-5" + ], + "input": { + "VALSOU": 10.5, + "QUASOU": "7", + "QUAPOS": 5 + }, + "opencpn_expected_instruction": "SY(DANGER52);TX('Wk',3,1,2,'15110',2,0,CHBLK,21);SY(WRECKS07);SY(SOUNDGC2);SY(SOUNDG21);SY(SOUNDG10);SY(SOUNDG55);SY(QUAPOS02)", + "cm95_python_observed": "SY(DANGER52);TX('Wk',3,1,2,'15110',2,0,CHBLK,21);SY(WRECKS07);SY(SOUNDGC2);SY(SOUNDG21);SY(SOUNDG10);SY(SOUNDG55)", + "cm95_extra": { + "s52_isolated_danger": 0, + "s52_display_base_promoted": 0, + "s52_hazard_procedure": "WRECKS02", + "s52_hazard_depth_m": 10.5, + "s52_soundg_point_csp": "SOUNDG03", + "s52_sounding_depth_m": 10.5, + "s52_sounding_prefix": "SOUNDG", + "s52_sounding_symbol_sequence": "SOUNDGC2,SOUNDG21,SOUNDG10,SOUNDG55", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 1, + "s52_sounding_is_shallow": 0 + }, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "" + }, + { + "id": "wreck-missing-category", + "branch_ids": [ + "WK-P-NOV-MISSING" + ], + "input": { + "WATLEV": 3, + "no_associations": true + }, + "opencpn_expected_instruction": "", + "cm95_python_observed": "SY(WRECKS05)", + "cm95_extra": { + "s52_isolated_danger": 0, + "s52_display_base_promoted": 0, + "s52_hazard_depth_m": 0.01, + "s52_hazard_procedure": "WRECKS02" + }, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "" + }, + { + "id": "wreck-dry-area", + "branch_ids": [ + "WK-LINE-DRY", + "WK-TAIL-DRY" + ], + "input": { + "WATLEV": 1, + "CATWRK": 4 + }, + "opencpn_expected_instruction": "LS(SOLD,2,CSTLN);AC(CHBRN)", + "cm95_python_observed": "LS(DOTT,2,CSTLN);AC(CHBRN)", + "cm95_extra": { + "s52_isolated_danger": 0, + "s52_display_base_promoted": 0, + "s52_hazard_depth_m": -15.0, + "s52_hazard_procedure": "WRECKS02" + }, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "" + }, + { + "id": "wreck-area-q-before-sounding", + "branch_ids": [ + "WK-LINE-QLOW", + "WK-TAIL-SHALLOW" + ], + "input": { + "VALSOU": 10.5, + "QUAPOS": 4 + }, + "opencpn_expected_instruction": "LC(LOWACC41);SY(QUAPOS01);SY(SOUNDGC2);SY(SOUNDG21);SY(SOUNDG10);SY(SOUNDG55)", + "cm95_python_observed": "LC(LOWACC41);SY(SOUNDGC2);SY(SOUNDG21);SY(SOUNDG10);SY(SOUNDG55)", + "cm95_extra": { + "s52_isolated_danger": 0, + "s52_display_base_promoted": 0, + "s52_hazard_depth_m": 10.5, + "s52_hazard_procedure": "WRECKS02", + "s52_soundg_point_csp": "SOUNDG03", + "s52_sounding_depth_m": 10.5, + "s52_sounding_prefix": "SOUNDG", + "s52_sounding_symbol_sequence": "SOUNDGC2,SOUNDG21,SOUNDG10,SOUNDG55", + "s52_sounding_swept": 0, + "s52_sounding_low_quality": 1, + "s52_sounding_is_shallow": 0 + }, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "" + }, + { + "id": "ud-known-expsou", + "branch_ids": [ + "UD-KNOWN-SHALLOW", + "UD-OUT-WET" + ], + "input": { + "depth": 1, + "EXPSOU": 1, + "association": { + "drval1": 10, + "drval2": 20 + } + }, + "opencpn_expected_instruction": "SY(ISODGR51)", + "cm95_python_observed": "", + "cm95_extra": { + "s52_isolated_danger": 0, + "s52_display_base_promoted": 0, + "s52_hazard_depth_m": 1.0 + }, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "known depth upstream local expsou remains0" + }, + { + "id": "slcons-q4", + "branch_ids": [ + "SL-LOW" + ], + "input": { + "QUAPOS": 4 + }, + "opencpn_expected_instruction": "LC(LOWACC01)", + "cm95_python_observed": "LC(LOWACC21)", + "cm95_extra": null, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "" + }, + { + "id": "slcons-q1", + "branch_ids": [ + "SL-PRESENT-GOOD" + ], + "input": { + "QUAPOS": 1 + }, + "opencpn_expected_instruction": "", + "cm95_python_observed": "LS(SOLD,2,CSTLN)", + "cm95_extra": null, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "" + }, + { + "id": "restrn-14", + "branch_ids": [ + "RE-ENTRY-ONLY" + ], + "input": { + "RESTRN": "14" + }, + "opencpn_expected_instruction": "SY(ENTRES51)", + "cm95_python_observed": "SY(ENTRES71)", + "cm95_extra": null, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "" + }, + { + "id": "restrn-15", + "branch_ids": [ + "RE-DEFAULT" + ], + "input": { + "RESTRN": "15" + }, + "opencpn_expected_instruction": "SY(RSRDEF51)", + "cm95_python_observed": "SY(INFARE51)", + "cm95_extra": null, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "" + }, + { + "id": "restrn-1,15", + "branch_ids": [ + "RE-ANCHOR-ONLY" + ], + "input": { + "RESTRN": "1,15" + }, + "opencpn_expected_instruction": "SY(ACHRES51)", + "cm95_python_observed": "SY(ACHRES71)", + "cm95_extra": null, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "" + }, + { + "id": "restrn-7,9", + "branch_ids": [ + "RE-ENTRY-INFO" + ], + "input": { + "RESTRN": "7,9" + }, + "opencpn_expected_instruction": "SY(ENTRES71)", + "cm95_python_observed": "SY(ENTRES71)", + "cm95_extra": null, + "sequence_match": true, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "" + }, + { + "id": "resare-14", + "branch_ids": [ + "RA-ENTRY-ONLY-PLAIN" + ], + "input": { + "RESTRN": "14" + }, + "opencpn_expected_instruction": "OP(6---);LS(DASH,2,CHMGD);SY(ENTRES51)", + "cm95_python_observed": "OP(6---);LS(DASH,2,CHMGD);SY(ENTRES71)", + "cm95_extra": null, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "OP in returned string not executed upstream" + }, + { + "id": "resare-empty-present", + "branch_ids": [ + "RA-R-DEFAULT-PLAIN" + ], + "input": { + "RESTRN": "", + "CATREA": "1" + }, + "opencpn_expected_instruction": "LS(DASH,2,CHMGD);SY(RSRDEF51)", + "cm95_python_observed": "LS(DASH,2,CHMGD);SY(CTYARE51)", + "cm95_extra": null, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "" + }, + { + "id": "depcnt-q1", + "branch_ids": [ + "DC-OUT-OTHER" + ], + "input": { + "VALDCO": 10, + "QUAPOS": 1 + }, + "opencpn_expected_instruction": "", + "cm95_python_observed": "LS(SOLD,1,DEPCN)", + "cm95_extra": false, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "" + }, + { + "id": "depcnt-depare-invalid-range", + "branch_ids": [ + "DC-DEC-DEP-LOW" + ], + "input": { + "DRVAL1": 2, + "DRVAL2": 2, + "chart_next": 2 + }, + "opencpn_expected_instruction": "LS(SOLD,1,DEPCN)", + "cm95_python_observed": "LS(SOLD,2,DEPSC)", + "cm95_extra": true, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "" + }, + { + "id": "lights-amber", + "branch_ids": [ + "LI-SEL-YELLOW" + ], + "input": { + "COLOUR": "9" + }, + "opencpn_expected_instruction": "SY(LIGHTS13,135);TX(' ',3,2,3,'15110',2,0,CHBLK,23)", + "cm95_python_observed": "SY(LITDEF11,135)", + "cm95_extra": { + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0 + }, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "whitespace/number lexical differences retained; mismatch reasoning uses resource/radius/text not lexical equality alone" + }, + { + "id": "lights-orange", + "branch_ids": [ + "LI-SEL-OTHER" + ], + "input": { + "COLOUR": "11" + }, + "opencpn_expected_instruction": "SY(LITDEF11,135);TX(' ',3,2,3,'15110',2,0,CHBLK,23)", + "cm95_python_observed": "SY(LIGHTS13,135)", + "cm95_extra": { + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0 + }, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "whitespace/number lexical differences retained; mismatch reasoning uses resource/radius/text not lexical equality alone" + }, + { + "id": "lights-unknown-round", + "branch_ids": [ + "LI-SEL-OTHER" + ], + "input": { + "COLOUR": "2", + "VALNMR": 10 + }, + "opencpn_expected_instruction": "CA(OUTLW,4,CHMGD,2,0,360,15,0);TX(' 10Nm',3,2,3,'15110',2,0,CHBLK,23)", + "cm95_python_observed": "CA(OUTLW,4,CHMGD,2,0,360,13.0,0);TX('10Nm',3,2,3,'15110',2,0,CHBLK,23)", + "cm95_extra": { + "s52_light_nominal_range_nm": 10.0, + "s52_light_mode": "all_round", + "s52_light_label_text": "10Nm" + }, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "whitespace/number lexical differences retained; mismatch reasoning uses resource/radius/text not lexical equality alone" + }, + { + "id": "lights-zero-sector", + "branch_ids": [ + "LI-SECTOR-RADIUS" + ], + "input": { + "VALNMR": 0, + "SECTR1": 30, + "SECTR2": 60 + }, + "opencpn_expected_instruction": "CA(OUTLW,4,CHMGD,2,210,240,20,25)", + "cm95_python_observed": "CA(OUTLW,4,CHMGD,2,210.0,240.0,15.0,25.0)", + "cm95_extra": { + "s52_light_nominal_range_nm": 0.0, + "s52_light_mode": "sector", + "s52_sector_start_deg": 30.0, + "s52_sector_end_deg": 60.0, + "s52_sector_sweep_deg": 30.0 + }, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "whitespace/number lexical differences retained; mismatch reasoning uses resource/radius/text not lexical equality alone" + }, + { + "id": "lights-group-missing", + "branch_ids": [ + "LI-DESC-TWO-GROUP" + ], + "input": { + "LITCHR": 13 + }, + "opencpn_expected_instruction": "SY(LITDEF11,135);TX('F(?) + Fl',3,2,3,'15110',2,0,CHBLK,23)", + "cm95_python_observed": "SY(LITDEF11,135);TX('F + Fl',3,2,3,'15110',2,0,CHBLK,23)", + "cm95_extra": { + "s52_light_nominal_range_nm": 9.0, + "s52_light_mode": "flare", + "s52_light_rotation_deg": 135.0, + "s52_light_label_text": "F + Fl" + }, + "sequence_match": false, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "whitespace/number lexical differences retained; mismatch reasoning uses resource/radius/text not lexical equality alone" + }, + { + "id": "soundg-metre-glyphs", + "branch_ids": [ + "SG-DIGITS-TWO-FRACTION", + "SG-SWEPT", + "SG-QUALITY" + ], + "input": { + "TECSOU": "6", + "QUASOU": "3", + "depth": 10.5 + }, + "opencpn_expected_instruction": "SY(SOUNDGB1);SY(SOUNDGC2);SY(SOUNDG21);SY(SOUNDG10);SY(SOUNDG55)", + "cm95_python_observed": "SY(SOUNDGB1);SY(SOUNDGC2);SY(SOUNDG21);SY(SOUNDG10);SY(SOUNDG55)", + "cm95_extra": { + "s52_soundg_point_csp": "SOUNDG03", + "s52_sounding_depth_m": 10.5, + "s52_sounding_prefix": "SOUNDG", + "s52_sounding_symbol_sequence": "SOUNDGB1,SOUNDGC2,SOUNDG21,SOUNDG10,SOUNDG55", + "s52_sounding_swept": 1, + "s52_sounding_low_quality": 1, + "s52_sounding_is_shallow": 0 + }, + "sequence_match": true, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "" + }, + { + "id": "qualin-double-line", + "branch_ids": [ + "QL-RADAR" + ], + "input": { + "CONRAD": 1 + }, + "opencpn_expected_instruction": "LS(SOLD,3,CHMGF);LS(SOLD,1,CSTLN)", + "cm95_python_observed": "LS(SOLD,3,CHMGF);LS(SOLD,1,CSTLN)", + "cm95_extra": null, + "sequence_match": true, + "expected_origin": "manual exact trace of fixed source, not an executed OpenCPN binary", + "notes": "" + } + ], + "javascript": [ + { + "input": { + "case": "normal-ob-10.5", + "s52_runtime_csp": "OBSTRN04", + "least_depth_m": 10.5, + "s52_hazard_depth_m": 10.5, + "s52_watlev_code": 3, + "s52_quapos_code": 4 + }, + "isolated": false, + "symbol": "DANGER52", + "depth_text": "10.5" + }, + { + "input": { + "case": "wreck-quasou7", + "s52_runtime_csp": "WRECKS02", + "least_depth_m": 1, + "s52_hazard_depth_m": 1, + "s52_surrounding_max_drval1_m": 10, + "s52_quasou_codes": "[7]" + }, + "isolated": true, + "symbol": "ISODGR51", + "depth_text": "" + }, + { + "input": { + "case": "ob-deep-dry", + "s52_runtime_csp": "OBSTRN04", + "least_depth_m": 25, + "s52_hazard_depth_m": 25, + "s52_watlev_code": 1 + }, + "isolated": false, + "symbol": "DANGER52", + "depth_text": "" + }, + { + "input": { + "case": "danger53", + "s52_runtime_csp": "OBSTRN04", + "least_depth_m": 10.5, + "s52_hazard_depth_m": 10.5, + "s52_watlev_code": 4 + }, + "isolated": false, + "symbol": null, + "depth_text": "10.5" + } + ], + "normalization": { + "input": [ + "$AREAS", + "AREA", + { + "$SCODE": "II25" + } + ], + "observed": [ + "$AREAS", + { + "$SCODE": "II25" + } + ], + "expected": [ + "$AREAS", + { + "$SCODE": "BACKGROUND" + } + ] + }, + "limitations": [ + "Python/JS probes are current implementation executions, not OpenCPN binary replay", + "manual expected traces use only fixed source; UB branches excluded", + "Node only evaluates extracted pure functions, not MapLibre rendering" + ] + }, + "data_release": { + "recorded_status": "PASS", + "scope": "existing manifest status, not independently re-finalized", + "manifest_path": "build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d/release_manifest_v1.json", + "runtime_capability_contract": { + "required": false, + "status": "NOT_AUDITED", + "path": null, + "sha256": null, + "schema": null, + "audit_status": null, + "failures": [] + } + }, + "target_portrayal": { + "status": "FAIL", + "scope": "full flow equivalence; no capability registry modified" + }, + "unresolved_items": [ + "F: source→lookup→branch full replay blocked by DB connection error2003; attribute absence cannot be inferred from missing delivery fields", + "G/A: fixed snapshot includes chartsymbols loader, not chartsymbols.xml/raster resources; local matching hashes provide provenance consistency only", + "upstream _DEPVAL01 stub, uninitialized DEPARE drval2 and OBSTRN LINE ToLong path cannot be replaced by intended spec", + "renderer equality not proven across GL/DC, DPI, raster/vector, scale, category, ordering, collision and full view context", + "all branch numeric Cartesian products not enumerated: compositional matrix retains predicates/ordering; witnesses are not exhaustive OpenCPN binary execution" + ], + "git_delivery": { + "audit_input_head": "1a07406e6e11fde0425f81b54c7f4a3d2aff6d49", + "commit_message": "docs: complete OpenCPN code-first S-52 equivalence audit", + "branch": "main", + "push_target": "origin/main", + "result_record": "The final completion response records the actual delivery commit hash and push result. This committed artifact binds the audit input HEAD; it cannot contain its own commit hash." + } +} diff --git a/docs/CM95_S52_语义守恒与运行时能力审计标准_v2.md b/docs/CM95_S52_语义守恒与运行时能力审计标准_v2.md new file mode 100644 index 0000000..07f8fa7 --- /dev/null +++ b/docs/CM95_S52_语义守恒与运行时能力审计标准_v2.md @@ -0,0 +1,221 @@ +# CM95 S-52 语义守恒与运行时能力审计标准 v2 + +日期:2026-09-20。适用目标:绑定固定 OpenCPN 源码、明确 Production Plan 与具体 target renderer 的流程等价审计。 + +## 1. v2 的作用与生产边界 + +本标准升级 v1 的 source/presentation/delivery/runtime 守恒要求,新增代码优先的 Gate A–I。它是审计标准,**不表示现有生产 gate 已经实现这些新增检查**,也不改变产品功能、registry、PBF schema 或 importer。 + +Data Release PASS 与 Target Portrayal PASS 必须继续分开。资源齐全、PBF可解码、delivery字段存在、capability写IMPLEMENTED、截图看起来接近,分别只能说明局部事实。 + +审计真值链: + +`固定 OpenCPN 源码 → typed CM93/S57 object view → Lookup与初始规则 → CSP分支/子调用 → 返回有序指令 → parser规则 → 分阶段renderer及副作用` + +随后正向对照: + +`CM95 Source → s52.py → csp.py → presentation / PBF facts → style compiler → target runtime → 每条primitive consumer` + +不得从最终截图、输出symbol或已损失的PBF反推原始OpenCPN分支,再据此声称等价。 + +## 2. 固定基线与证据绑定 + +每次审计必须记录: + +- OpenCPN完整commit、固定目录、源码文件SHA-256;先校验,失败立即停止。 +- CM95起始HEAD、branch、`git status --short --branch`、实际审阅文件SHA;HEAD不能代表工作区未提交代码。 +- dataset/fingerprint、Plan ID、Builder/Production版本、AOI、zoom/scale ladder、mapping/policy、FID manifest、Lookup IR、resource contract与release/PBF目录及哈希。 +- target renderer及版本、运行时设置快照、display category、point/boundary table、颜色表、depth/height单位、SCAMIN、display scale、DPI/pixel ratio、raster/vector与GL/DC等适用条件。 + +唯一固定源码不包含的上游资源或关联对象实现应标证据不足。历史artifact中的commit字符串或资源hash一致可以证明链路一致性,不能自动补足独立上游定义证明。无正式release时允许count=null并说明evidence unavailable,但代码分支审计仍须完成。 + +v2 本轮固定源码为 `docs/外部参考/OpenCPN源码基线_f7211b4e/`,commit `f7211b4e1874c453e37a7f190aa191c55a25c32e`;未来换基线必须新建目录,不能覆盖旧目录或移动冻结tag。 + +本轮实例绑定:CM95 审计输入 HEAD `1a07406e6e11fde0425f81b54c7f4a3d2aff6d49`;Production Plan ID `57e72826db1d3e3e69f0b3b084bef4fb9469b5edc47dc0030fc2ec3e46adecf9`;release `cm95-d1-62a85bd40d3a-57e72826db1d`。配套报告与 JSON 记录 12 组、206 条组合式 branch 记录,以及已完成扫描的 5064 个 PBF、1976 个交付 signature;这些数量不等于已证明等价的完整输入数量。总体 Target Portrayal 为 FAIL;Gate A/B/C/D/E/H/I 为 FAIL,Gate F/G 为 NOT_PROVEN。Data Release PASS 仅引用既有 manifest,本轮没有重新验收或提升任何运行时能力状态。 + +## 3. 继承 v1 的语义守恒不变量 + +### 3.1 Physical Entity 与 Presentation 分离 + +同一relation group可以把多个source components合成一个物理delivery Feature,但必须保留component trace。若有N条独立LIGHTS source record,则必须保留N条独立presentation,不能以物理实体去重删除presentation。 + +审计分别计算source entity数、presentation数、instruction数、resource数和tile occurrence数。数量相等还不够,必须比较canonical signature **multiset**,避免A+B变成A+A。 + +### 3.2 Presentation Signature 与 Tile Occurrence + +每条LIGHTS signature至少覆盖source_record_index、CSP、display category/priority、light mode/symbol、CA outline/color/width、start/end/radius/sector radius、sector sweep、nominal range、rotation/obscured、label/text。 + +同一个稳定Feature ID的expected signature multiset必须与actual相等;跨tile出现时signature集合必须守恒。合法按tile选取的不同source成员应先按production实际选择逻辑定义expected,不能把范围差异伪装成payload drift,也不能忽略真实drift。 + +多个LIGHTS必须保留`s52_light_presentations`完整数组;主scalar只用于兼容。CA、SY、TX分别审计数组consumer,CA消费数组不推出其他两者也消费数组。 + +### 3.3 Production Scope + +Source expected scope必须重放Plan+policy+coverage+tile buffer,而不只是裸AOI bbox: + +1. 每个计划tile计算生产相同的buffer expanded bounds。 +2. 按zoom scale ladder顺序,以finer coverage先占区域,coarser仅进入剩余visible region。 +3. AOI边缘合法buffer带入的source同样计入;不能直接按AOI删除。 +4. 在该tile/native_scale/visible region内实际selected成员上重新选relation base和LIGHTS。 +5. expected/actual tile occurrence set与signature multiset逐项相等。 + +source→presentation、presentation→PBF、PBF→consumer是独立阶段;只扫描PBF不能证明第一段未丢数据。 + +### 3.4 CA 与资源 + +CA使用屏幕毫米语义,不得预烘焙成地理圆。完整证据包括outline、arc、sector angles/legs、bearing转换、设备像素/逻辑像素、尺度相关缩放及render order。固定上游GL/DC可能有不同路径,必须明确target比较哪一路。 + +SY/AP/LC资源存在性、制作正确性、branch实际引用、target实际消费是四个独立检查。资源存在不等于primitive完整执行。 + +## 4. 审计状态及维度 + +| 状态 | 定义 | +|---|---| +| PASS | 在声明输入域与环境内,有完整固定源码→决策→中间事实→consumer证据证明等价 | +| PARTIAL | 已实现部分分支、primitive或近似表现;不得用于strict portrayal PASS | +| FAIL | 有明确缺失、多出、错误条件、参数、次序或副作用 | +| NOT_IMPLEMENTED | 对应层没有实现 | +| NOT_PROVEN | 有实现但证据不足,或上游该路径行为不确定;必须记录缺证及如何补证 | +| NOT_OBSERVED_IN_REAL_DATA | 源码分支保留,完整正式数据扫描未观察到;不是实现状态,也不是PASS | +| UPSTREAM_RESOURCE_MISSING | 已证明固定上游资源缺失;若仅历史contract报告而固定定义不可得,另记reported anomaly,独立验证保持NOT_PROVEN | + +每条记录分别保存Python/decision、PBF/facts、consumer、overall、observation状态。某branch族FAIL不意味着其全部具体输入必然出错,例如Q/T可为空;必须写明失败的条件或反例。 + +PREVIEW_ONLY、NOT_IMPLEMENTED、capability missing、IMPLEMENTED缺实现证据均不能strict PASS。branch内部有FAIL不能被CSP总体PARTIAL或资源PASS覆盖。无数据或缺失属性不能按0计数;源码缺失不能按“常见规范应如此”猜测。 + +## 5. Gate A — OPENCPN_FLOW_EQUIVALENCE + +进入CSP之前必须逐项证明: + +- CM93 class substitution、typed attribute conversion、原始属性presence与null/unknown语义。 +- geometry及S57/S52 class、point/boundary/line table选择。 +- Lookup条件排序、数值/字符串/list/空suffix/wildcard/undefined匹配、fallback及没有Lookup的行为。 +- initial instruction string、DISC、DPRI、radar priority及初始普通指令与CS的相对位置。 +- SCAMIN、display scale、对象category mutable等入口及会改变CSP可达性的转换。 + +至少核对ITDARE→DEPARE、SPOGRD→DMPGRD、FSHHAV→FSHFAC、OFSPRD→CTNARE,以及`$AREAS`的`$SCODE=II25`属性值变为BACKGROUND。不能把后一项误写为对象class改为BACKGROUND。 + +源geometry与delivery geometry分别记录,AREA生成outline或代表点不能因此按LINE/POINT CSP重算。Lookup IR如果只来自CM95当前resource input,须注明无法独立证明与固定上游资源一致的边界。 + +## 6. Gate B — CSP_BRANCH_EQUIVALENCE + +第一批必须覆盖12组:OBSTRN04、WRECKS02、UDWHAZ03、SOUNDG03、LIGHTS05/LIGHTS06、DEPARE01/DEPARE02、DEPCNT02、SOUNDG02、QUAPOS01/QUAPNT01/QUALIN01、SLCONS03、RESTRN01、RESARE02。 + +每个branch至少包含:稳定branch_id、procedure、source geometry/class、typed attributes的presence/value条件、mariner参数、关联对象条件、阈值、nested calls、完整有序sequence、category/priority/SCAMIN副作用、资源、各层实际行为、real_data_count及计数单位、状态、文件/函数/行号证据与unresolved items。 + +允许组合式矩阵:共享前缀、后缀、数值格式化、阈值选择分别编号,但必须给出明确组合顺序、父子引用、互斥/覆盖条件。参数stage不得冒充完整terminal branch;branch记录数不得冒充互斥输入域数量或测试覆盖率。SOUNDG数字、Q、OBJNAM后缀不能仅用不展开的名称“支持”。 + +必须区分可达实现、注释、`#if 0`、early return后的死代码和注册为NULL的占位。LIGHTS05实际进入LIGHTS06;DEPARE02调度到DEPARE01;hazard调用_UDWHAZ03不等于直接CS(UDWHAZ03)。上游未初始化变量或失败转换不应自行“修正”成理想算法,标NOT_PROVEN并保存源码证据。 + +## 7. Gate C — NESTED_CSP_CALL_GRAPH + +从固定源码提取真实图,记录caller/callee、调用条件、参数、返回串插入位置、side effect及所在层。至少包括: + +- OBSTRN04/WRECKS02→_UDWHAZ03、SNDFRM02(sounding formatting)、CSQUAPNT01。 +- LIGHTS05→LIGHTS06→_selSYcol/_LITDSN01。 +- SOUNDG02→MP→RenderMPS→每点SOUNDG03→SNDFRM02。 +- QUAPOS01→CSQUALIN01/CSQUAPNT01;RESTRN01→_RESCSP01。 + +画出primitive和mariner-dependent node,标注Python、PBF、style、JS中的决策位置及精确断点。必须另有文字解释,不能只给Mermaid。普通C++ helper串拼接和generic CS opcode递归是不同路径,不能混为一谈。 + +## 8. Gate D — INSTRUCTION_SEQUENCE_EQUIVALENCE + +以完整ordered Rule Chain比较,不能只比较SY代码集合。分别记录: + +1. initial LUP instruction。 +2. CSP raw returned string(含必要的record separators/异常格式)。 +3. parser得到的规则及参数/顺序。 +4. renderer各pass执行、visibility/filter、state mutations及最终消费。 + +至少识别SY、TX、TE、SOUNDG glyph chain、MP、CA、AP、AC、LS、LC、OP、CS;nested展开保留provenance。必须检测missing/extra primitive、次序变化、参数变化、side effect变化、扁平化损失、初始规则被dict覆盖、多个CS/多个同类opcode被压缩。 + +不得先假设OP有priority执行语义;固定parser若忽略OP,就以忽略作为本基线实际行为。面积AC/AP与对象pass独立时,返回串顺序不自动等于跨pass屏幕次序。 + +精确反例必须记录输入、完整expected/actual、源码anchor和差异类别。手工推导expected与实际运行OpenCPN oracle应分开标注;Python/Node直接执行当前代码的结果不能包装成OpenCPN执行结果。字符串空白/浮点格式差异不一定是语义差异,必须落到参数或consumer行为。 + +## 9. Gate E — RUNTIME_OPCODE_COVERAGE + +release实际出现的每个CSP必须从branch expected sequence逐opcode找到consumer,说明参数来源、执行条件和次序。RUNTIME_OBSTRN/RUNTIME_WRECKS等粗capability只能作目录索引。 + +例如`SY + S(V) + Q + TX`必须逐项证明:主symbol、全部sounding glyph、quality symbol、文本/布局均存在,并在正确pass及状态下执行。只画主SY和普通深度text,整个完整branch不可PASS。 + +runtime kind范围至少包含CA、DEPARE、DEPCNT、SOUNDG、OBSTRN、WRECKS;新kind须加入usage scanner、capability registry、审计与实际执行证据。unknown kind不得因没有映射就静默忽略。 + +每opcode覆盖记录至少包括opcode、branch_id、实现路径/函数、输入字段、参数映射、order/pass、status、证据及缺失处理。marker字符串存在只能证明代码位置存在,不能证明release所有分支完整。 + +## 10. Gate F — REAL_DATA_BRANCH_COVERAGE + +完整扫描正式Plan实际release;核对计划jobs、PBF footprint、explicit empty tiles、decode错误及artifact哈希。计数区分source objects、distinct delivery(layer,FID)、presentation与tile occurrences。 + +branch signature至少包含:source与delivery geometry、class、VALSOU presence/值域、WATLEV、EXPSOU、CATOBS/CATWRK、QUASOU/QUAPOS、TECSOU/STATUS、关联DRVAL1/2及对象身份/geometry、safety contour/depth、isolated结果、scale/display依赖。静态CSP还应有RESTRN/CATREA、CONDTN/CATSLC、LIGHTS相关属性等。 + +每个实际signature必须唯一映射到上游组合路径,或明确保存候选branch_ids+NOT_PROVEN+缺失字段。候选映射不等于full coverage PASS。允许在source unavailable时完成delivery扫描并将完整源级branch count置null;不得把缺失字段当源属性absent、把null当0,或用最终SY猜原始限制属性。 + +必须保留未观察到的上游分支。nested procedure不能因没有同名顶层CSP字段就判NOT_OBSERVED。实际出现而没有完整expected/actual覆盖的分支阻止Target Portrayal PASS。 + +## 11. Gate G — RESOURCE_DEPENDENCY_EQUIVALENCE + +每个branch逐项列SY/AP/LC等资源名,动态SOUNDG家族须按可生成symbol universe展开。检查: + +- 固定上游引用及定义证据;当前CM95 resource universe。 +- metadata/sprite/pattern/line key是否构建,是否被style/runtime过滤掉。 +- resource参数(pivot、mm、颜色表、位图/矢量等)的消费证据。 +- 缺失时fail-closed或fallback路径是否与实际上游对应。 + +DANGER53等代码引用而缺资源应单独记录。禁止补造fallback把审计改PASS;也不能认为所有“问号fallback”在不同opcode中等价。上游SY/LC/AP fallback必须分别核实,不凭历史contract注释推断。 + +资源检查的局部PASS与branch总体FAIL/NOT_PROVEN可以同时存在,机器schema必须支持这种分离。 + +## 12. Gate H — MARINER_DEPENDENCY_EQUIVALENCE + +至少逐项检查safety contour/depth、shallow/deep contour、two_shades、symbolized boundaries、point/boundary table、display category、priority/SCAMIN、display scale;还应包括depth/height units、文本/测深显示、灯描述/航标文本开关、屏幕毫米/缩放、颜色表与碰撞状态。 + +PBF保留原始稳定事实和presence,不固化随设置变化的最终color、safety contour、sounding family、isolated danger或promotion。reference模式允许明确固定profile,必须与runtime交付区分。 + +`mariner-dependent`不能仅等于当前六个水深CSP:RESARE的symbolized boundaries、LIGHTS的height unit与render尺度同样需要依赖证明。静态materialization宣称成立,须证明其输出在全部允许runtime settings下不变。 + +surrounding max/min scalar若不能保持关联对象geometry、membership与相同选择范围,不足以证明UDWHAZ。有效contour catalog不能仅凭当前viewport已加载线的最小值默认等价于chart catalog。 + +## 13. Gate I — RENDER_ORDER_EQUIVALENCE + +分别证明同对象多primitive顺序、fill/pattern/line/symbol/text跨pass、initial/current display category与priority、CSP DisplayBase promotion、SCAMIN变化、静态层与runtime overlay、不同对象与symbol/text碰撞顺序。 + +MapLibre按priority/source-layer/opcode分层不是自动等价于OpenCPN rule execution。canvas overlay在全部style层上方必须提供排序证据;无法证明严格等价时为NOT_PROVEN。已证明缺失/多出的priority或primitive仍为FAIL。 + +同一设置变更应使用同一snapshot并失效相应cache,不得让DEPARE、DEPCNT、hazard与SOUNDG混用旧/新设置。截图仅作为最后视觉材料,不能替代code/rule/consumer证据。 + +## 14. Data Release 与 Target Portrayal 两道独立门槛 + +### 14.1 当前生产行为(截至本轮实际代码) + +`src/cm95pbf/release.py`对Builder0.4.11+要求presentation conservation artifact,校验schema、PASS、plan_id和pbf_dir。runtime capability artifact在提供时为硬门槛;未提供时保持NOT_AUDITED,不能称target已审计。 + +`tools/cm95_s52_runtime_capability_audit.py`目前检查粗runtime kind、IMPLEMENTED和evidence marker。本标准新增的branch/sequence/opcode/source coverage要求尚不是该工具的已实现功能。 + +### 14.2 v2 声明 strict Target Portrayal PASS 的必要条件 + +- A–I在明确输入域/target/settings下均有完整PASS证据。 +- source→presentation→delivery invariants PASS。 +- 实际所需的全部runtime consumers完整实现,不能用PREVIEW_ONLY替代。 +- 对应release的resource、branch、sequence、nested、settings、render-order结果绑定同一Plan和PBF;不能复用其他release或缩小AOI的PASS。 +- 无实际出现的FAIL/NOT_IMPLEMENTED/NOT_PROVEN;未观察分支保留观察状态及未来覆盖责任。 + +Data Release可以继续使用它自己的数据验收结论;本轮审计FAIL不擅自改写既有release manifest,也不声称它证明了portrayal。 + +## 15. 机器产物与报告最小合同 + +JSON至少包含OpenCPN commit/root/hash校验、CM95 HEAD/worktree input hashes、Plan/release绑定、gate statuses、完整branch rows、真实调用图、ordered expected instructions、observed instructions/consumer、opcode coverage、resource dependencies、签名与计数单位、evidence paths/lines、unresolved items、验证方法及限制。 + +Markdown中每组CSP至少一张表,列为:branch_id、geometry、condition、mariner_dependency、nested_csp、expected_sequence、cm95_python、pbf_or_runtime_facts、style_or_runtime_consumer、real_data_count、status、evidence。 + +同时回答重复Python/JS决策、已确认不等价、同结构风险、是否建立统一Decision/Runtime Rule IR、runtime必须保留的字段、通用executor与专用renderer边界、scalar hint损失这七项架构问题。 + +临时分析器只在/tmp等非仓库位置;不新增Jest,不修改产品来制造PASS。本轮正式输出仅v2报告、v2标准和`build/audits/cm95_s52_opencpn_code_first_equivalence_v2.json`。 + +## 16. 历史、已关闭事项和后续阶段 + +v1 multi-LIGHTS source→PBF修复及正负回归是已记录的历史验收,不能把旧问题继续写成当前必然存在,也不能用旧PASS覆盖本次完整LIGHTS调用/文本/renderer审计。 + +本轮当前结论见[流程对照报告v2](报告/CM95_S52_OpenCPN渲染流程对照审计报告_v2.md):Target Portrayal FAIL;F源级branch覆盖、固定上游资源独立定义与全局renderer环境存在NOT_PROVEN。具体branch内部状态以报告和JSON为准。 + +统一IR、产品缺陷修复、自动gate实现、全输入域执行回归均为尚未启动的后续阶段。本标准不授权修改已有功能,也不暗示这些后续工作已经完成。 diff --git a/docs/报告/CM95_S52_OpenCPN渲染流程对照审计报告_v2.md b/docs/报告/CM95_S52_OpenCPN渲染流程对照审计报告_v2.md new file mode 100644 index 0000000..2b1eb0a --- /dev/null +++ b/docs/报告/CM95_S52_OpenCPN渲染流程对照审计报告_v2.md @@ -0,0 +1,578 @@ +# CM95 S-52 OpenCPN 渲染流程对照审计报告 v2 + +日期:2026-09-20。任务:OpenCPN Code-First S-52 Rendering Equivalence Audit。 + +## 1. 结论及证据边界 + +**Target Portrayal / 完整流程等价:FAIL。** 本轮只审计,未修改产品代码、测试、能力注册表或 release gate。现有 Data Release manifest 记载 PASS;这不是本轮重新验收,也不代表 Target Portrayal PASS。 + +审计单位是“对象视图 → Lookup → 初始 Rule Chain → 可达 CSP 分支与子调用 → 完整有序返回指令 → parser 实际规则 → renderer 分阶段执行及副作用”。不能用主要图标、字符串包含某个 opcode、capability marker 或截图代替这条链。 + +本报告有 12 组 CSP 的组合式矩阵:终端叶、参数决策、前后缀分开编号,通过 S/Q/T/U 等明确定义组合,避免把可组合条件只取一组样例。**206 条记录不是 206 个互斥完整输入,也不是 206 个全量运行测试。** 每行保留 Python 局部状态与整个路径状态;局部 PASS 不推出最终 PASS。机器产物保留每行条件、序列、consumer、opcode、资源、证据和未决项。 + +本轮扫描全部正式 release PBF,而未用 PBF 外观反推上游规则。源数据库连接失败,部分原始属性、关联对象及视图状态无法重放;对应 branch 命中数为 null,候选映射为 NOT_PROVEN。存在明确缺陷的路径仍为 FAIL,不因缺少完整输入而降格掩盖。 + +## 2. 固定输入与工作区隔离 + +- 唯一 OpenCPN 源码基线:`docs/外部参考/OpenCPN源码基线_f7211b4e/`,commit `f7211b4e1874c453e37a7f190aa191c55a25c32e`。未访问 `/tmp/opencpn-s52-audit/` 或在线替代源码。 +- CM95 审计起点 HEAD:`1a07406e6e11fde0425f81b54c7f4a3d2aff6d49`,分支 `main`;当前实际文件为输入,已有修改的 builder/production 只读并单独记 SHA。 +- `sha256sum --check docs/外部参考/OpenCPN源码基线_f7211b4e/文件校验.sha256`:25/25 PASS,包含 23 个源码文件及两份许可证。源码全文加载并建立哈希/行数索引,共 32,549 行;逐函数审计本任务可达链,GL、字体、shader、几何辅助文件作为 renderer 依赖索引,不宣称全部低层算法均已证明等价。 +- 任务书及四份 v1 文档已读;v1 是调查线索,本报告优先采用固定源码的实际行为,包括占位函数、死代码和异常。完整输入清单与 SHA 在 JSON `input_files` / `opencpn_snapshot_inventory`。 +- Plan `57e72826db1d3e3e69f0b3b084bef4fb9469b5edc47dc0030fc2ec3e46adecf9`;Builder `cm95pbf-builder/0.4.12-opencpn-cm93-coverage`;Production `cm95pbf-production/2.3-opencpn-cm93-coverage`。 +- Plan 文件 `build/production/cm95_s52_kyushu_production_plan_v4_opencpn_coverage.json`;release `cm95-d1-62a85bd40d3a-57e72826db1d`。lookup、resource contract、CSP source SHA 均与 Plan 记载一致。 + +起始工作区(以下 13 项保持不动、不 stage、不提交): + +```text +## main...origin/main + M .gitignore + M README.md + M src/cm93db/audit.py + M src/cm93db/cli.py + M src/cm93db/database.py + M src/cm93db/importer.py + M src/cm95pbf/builder.py + M src/cm95pbf/production.py + M tools/cm93_mysql_final_geometry_audit.py + M tools/cm95_v1_4_6_query_equivalence.py +?? .env.linux.example +?? scripts/setup_linux.sh +?? tools/cm95_linux_full_rebuild_preflight.py +``` + +固定源码没有 `chartsymbols.xml`、完整 `s57chart::GetAssociatedObjects` 实现及实际运行视图。`build/chartsymbols_opencpn_master.xml` 只作为当前 CM95 的资源输入检查,其 SHA 与 Plan 相同;不能因此将它升级为第二个 OpenCPN 对照基线。上游资源定义独立证明仍为 NOT_PROVEN。 + +## 3. 从 OpenCPN 正向还原执行链(Gate A) + +下文 O-C 表示固定 `libs/s52plib/src/s52cnsy.cpp`;O-L 表示同目录 `s52plib.cpp`;O-M 表示固定 `gui/src/cm93.cpp`。所有行号对应未修改快照;JSON 使用完整路径。C 为当前 `src/cm95pbf/csp.py`,S 为 `s52.py`,P 为 `presentation.py`,W 为 `web/kyushu_compare.html`,SC 为 `tools/cm95_s52_style_compiler.py`。 + +1. O-M:3148 `CreateS57Obj` 按 `geotype & 0x0f` 建立 primitive;3182–3190 做五类替换,3313–3336 做 COLMAR、QUASOU/CATLIT 类型和 `$SCODE` 适配,3393 起做 ATON INFORM→OBJNAM;不是单纯搬运数据库类名。 +2. O-M:2302–2379 根据点/边界设置选择 LUP;可加载另一套 LUP。O-L:220 按条件数降序、sequence 升序,811 `FindBestLUP` 匹配,1413 入口。建立 DISC、DPRI 后进入规则链。 +3. O-L:1167 `_LUP2rules` → 1003 `StringToRules`。O-L:7740 `RenderCS` 调用 `condTable` 中函数;10628 `GetAndAddCSRules` 将返回串重新解析并缓存;CS 内普通 helper 输出是串拼接,不是任意深度递归 CS executor。 +4. O-C:3906 的调度表中 DEPARE02→DEPARE01;LIGHTS05 在 1034 立即返回 LIGHTS06;UDWHAZ03 公共入口为 NULL 占位,危险物调用的是 `_UDWHAZ03`;SOUNDG02→MP→O-L:6930 RenderMPS→每个点 SOUNDG03→SNDFRM02。 +5. O-L:7794 `DoRenderObject` 执行 TX/TE/SY/LS/LC/MP/CA;10083、10565 单独的面积 pass 执行 AC/AP。`StringToRules` **没有 OP 识别分支**;`RESARE02` 返回 OP 字符串不等于上游已修改优先级。CS 后原始 LUP 尾部是否继续还需注意 renderer 的 `rules_last` 更新,不能用通用递归解释器的理想模型代替实际代码。 +6. O-L:10764、11010 在可见范围、display category、SCAMIN、对象隐藏/日期后判断渲染;可执行 CSP 后重查 category。O-L:2372 文本另有 LIGHTS/ATON 开关及同位置去重。全局 chart 调度器未全部在快照中,跨对象最终顺序不得默认证明。 + +当前链:S:427 Lookup → S:486 runtime bypass 或 C:904 resolver → P:316 scalar hints、P:140 symbol sequence、P:87 至多三个静态文本槽 → builder 交付字段 → SC 按 priority/source-layer/opcode 分层 → W 手写 depth/hazard/CA consumers。`dict.update` 还可能让 CSP 字段覆盖初始规则字段,例如初始 `SY(MORFAC03);CS(SLCONS03)` 与追加质量 SY 并存的语义不能用一个 symbol scalar 保存。 + +| Gate A 项 | 局部状态 | 证据/结论 | +|---|---|---| +| ITDARE→DEPARE, SPOGRD→DMPGRD, FSHHAV→FSHFAC, OFSPRD→CTNARE | PASS | class substitution only;docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/gui/src/cm93.cpp:3182, src/cm95pbf/s52.py:41 | +| $AREAS $SCODE II25→BACKGROUND | FAIL | CM95 未保留该属性值替换;docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/gui/src/cm93.cpp:3330, src/cm95pbf/s52.py:179 | +| POINT/SOUNDING→Paper/Simplified; LINE→Lines; AREA→Plain/Symbolized | PARTIAL | CM95 preselects one table; upstream can load alternatives; original source geometry vs delivery outlines differs;docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/gui/src/cm93.cpp:2302, src/cm95pbf/s52.py:427 | +| Lookup match: ordering, attributes, fallback | FAIL | ? condition never increments upstream match; float compares additionally exact cast; no unconditional lookup fallback upstream retains first vs Python None; empty numeric suffix atoi("")=0 vs Python conversion fails;docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:220, docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:811, src/cm95pbf/s52.py:206 | +| initial INST/DISC/DPRI | NOT_PROVEN | current lookup hash matches plan, but fixed snapshot has no lookup XML; initial SY can be overwritten by CSP SY via dict.update;docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/gui/src/cm93.cpp:2354, build/s52_presentation_ir_v2/lookup_rule_ir.json | +| INFORM→OBJNAM ATON substitution; COLMAR/list type conversion | PARTIAL | COLMAR table exists, QUASOU/CATLIT list parsed in helper; exact typed view and INFORM substitution not proved end to end;docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/gui/src/cm93.cpp:3313, docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/gui/src/cm93.cpp:3393, src/cm95pbf/s52.py:179 | +| SCAMIN/display category/priority | FAIL | upstream U only sets DisplayBase; Python additionally sets Hazards; JS has neither side effect;docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp:10764, src/cm95pbf/s52.py:32, web/kyushu_compare.html:364 | + +`$AREAS + $SCODE=II25` 的正确变化是**属性值** II25→BACKGROUND,类名仍是 `$AREAS`。当前 normalization 保留 II25;当前 Plan Lookup 输入在 Plain 表可由 BACKGROUND 命中 RCID32347 `AC(NODTA);LS(SOLD,2,CHGRD)`,未转换则落到通用 fallback32373 `AP(QUESMRK1)`。这能证明 CM95 输入处理缺口;固定上游 XML 未提供,所以不把这两个 RCID 当作独立核实的上游资源事实。 + +## 4. Gate A–I 总表 + +| Gate | 状态 | 结论 | +|---|---|---| +| A OPENCPN_FLOW_EQUIVALENCE | FAIL | $AREAS II25 translation missing; lookup ?/float/fallback differences; fixed point/boundary table | +| B CSP_BRANCH_EQUIVALENCE | FAIL | 206 compositional branch rows; confirmed Python/JS decision/output differences | +| C NESTED_CSP_CALL_GRAPH | FAIL | hazard Q/T/S paths truncated; real LIGHTS05→06 and SOUNDG02→MP→03 | +| D INSTRUCTION_SEQUENCE_EQUIVALENCE | FAIL | scalar overwrite and per-kind layers; missing glyphs/text/quality/LS | +| E RUNTIME_OPCODE_COVERAGE | FAIL | point-only hazard, ordinary soundings text, no general chain executor | +| F REAL_DATA_BRANCH_COVERAGE | NOT_PROVEN | 5064 PBF files fully decoded; 1976 delivery signatures; source DB unavailable so complete branch assignment not proven | +| G RESOURCE_DEPENDENCY_EQUIVALENCE | NOT_PROVEN | local resources checked one by one; DANGER53/LOWACC03 reported anomaly; fixed upstream XML unavailable | +| H MARINER_DEPENDENCY_EQUIVALENCE | FAIL | depth units/height units/boundary/point/category/SCAMIN not fully runtime; static LIGHTS height text | +| I RENDER_ORDER_EQUIVALENCE | FAIL | known extra priority effect OP and missing multi-LS; global interleaving still NOT_PROVEN | + +## 5. 组合式 branch matrix 的展开规则 + +- V=VALSOU;UNKNOWN=上游 sentinel 1e6,不与 absent、0、空串混用。SC/SD 为当前 safety contour/depth。 +- `S(V)`=SNDFRM02:先 clamp,按 depth unit 转换,signed 0.01 调整,再选 SOUNDG/SOUNDS;按顺序 B1(swept)、C2(quality)、数字、负深 A1。完整数字分支在 SOUNDG03 表,不能替换成十进制普通 text。 +- `Q`=CSQUAPNT01:按 QP 表生成零或一条 SY;`T`=OB-T 表,OBJNAM 属性存在时追加指定 TX;`U`=_UDWHAZ03 返回零或一条 SY,category mutation 独立记录。 +- WK 的一条 LINE prefix 与一条 TAIL 拼成完整链;`V<=20` 尾部是 **U→Q→S**。LI 是 mode+color/radius/description 参数+stateful TEXT suffix。所有 modifier 行明确属于决定父链的条件,不能把它们的命中数相加当 Feature 数。 +- 每条 CSP 链还应与 `initial_lookup_rows` 的初始普通指令合成;当前 CM95 Lookup 输入与固定上游 XML 的独立对应不足,已单列 Gate A 限制。 +- 表中 Python PASS 仅是相同 typed input、列明条件下的局部输出检查;最终 status 才是完整路径审计。`null` 表示无法唯一确定源分支命中数;不表示零。详细参数、副作用、每 opcode 和资源检查在同名 JSON branch 中。 + +表内消费端简写:Hazard=W:249–391;Sounding=W:218–242;Depth=W:141–216;Static=SC:599–1062;CA=W:428–574。所有 static renderer 的像素/碰撞/缩放严格一致性仍需证据。 + +### OBSTRN04 + +| branch_id | geometry | condition | mariner_dependency | nested_csp | expected_sequence | cm95_python | pbf_or_runtime_facts | style_or_runtime_consumer | real_data_count | status | evidence | +|---|---|---|---|---|---|---|---|---|---:|---|---| +| OB-D-VAL | ANY | VALSOU != UNKNOWN(1e6) | none | SNDFRM02 | depth=VALSOU; precompute S(VALSOU); execute terminal OB branch | PASS: depth=VALSOU; precompute S(VALSOU); execute terminal OB branch | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | NOT_PROVEN | O-C:1681–1695; C:591–700 | +| OB-D-EXPSOU | ANY | VALSOU absent; EXPSOU=1 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _DEPVAL01,_UDWHAZ03 | depth=UNKNOWN → _UDWHAZ03(depth) → terminal OB branch | PARTIAL: AREA Python may use min associated DRVAL1 before fallback; upper-level terminal emission follows | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | NOT_PROVEN | O-C:1696–1736; C:591–700 | +| OB-D-FOUL | ANY | VALSOU absent; EXPSOU!=1; CATOBS=6 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _DEPVAL01,_UDWHAZ03 | depth=0.01 → _UDWHAZ03(depth) → terminal OB branch | FAIL: AREA Python may use min associated DRVAL1 before fallback; upper-level terminal emission follows | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | NOT_PROVEN | O-C:1696–1736; C:591–700 | +| OB-D-AWASH | ANY | VALSOU absent; EXPSOU!=1; CATOBS!=6; WATLEV=5 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _DEPVAL01,_UDWHAZ03 | depth=0 → _UDWHAZ03(depth) → terminal OB branch | FAIL: AREA Python may use min associated DRVAL1 before fallback; upper-level terminal emission follows | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | NOT_PROVEN | O-C:1696–1736; C:591–700 | +| OB-D-SUBMERGED | ANY | VALSOU absent; EXPSOU!=1; CATOBS!=6; WATLEV=3 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _DEPVAL01,_UDWHAZ03 | depth=0.01 → _UDWHAZ03(depth) → terminal OB branch | FAIL: AREA Python may use min associated DRVAL1 before fallback; upper-level terminal emission follows | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | NOT_PROVEN | O-C:1696–1736; C:591–700 | +| OB-D-DEFAULT | ANY | VALSOU absent; EXPSOU!=1; CATOBS!=6; WATLEV otherwise | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _DEPVAL01,_UDWHAZ03 | depth=-15 → _UDWHAZ03(depth) → terminal OB branch | FAIL: AREA Python may use min associated DRVAL1 before fallback; upper-level terminal emission follows | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | NOT_PROVEN | O-C:1696–1736; C:591–700 | +| OB-P-ISO | POINT | _UDWHAZ03 returns nonempty | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | SY(ISODGR51) → Q → T | FAIL: SY(ISODGR51) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1741–1752; C:591–700 | +| OB-P-ROCK-AWASH | POINT | U empty; UWTROC; V<=20; WATLEV∈{4,5} | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | SY(UWTROC04) → Q → T | FAIL: SY(UWTROC04) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1755–1901; C:591–700 | +| OB-P-ROCK-OTHER | POINT | U empty; UWTROC; V<=20; WATLEV absent/3/other | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | SY(DANGER51) → S(V) → Q → T | FAIL: SY(DANGER51) → S(V) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1755–1901; C:591–700 | +| OB-P-OBS-ABSENT | POINT | U empty; OBSTRN; V<=20; WATLEV absent | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | SY(DANGER01) → S(V) → Q → T | FAIL: SY(DANGER01) → S(V) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1755–1901; C:591–700 | +| OB-P-OBS-DRY | POINT | U empty; OBSTRN; V<=20; WATLEV∈{1,2} | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | SY(LNDARE01) → Q → T | FAIL: SY(LNDARE01) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1755–1901; C:591–700 | +| OB-P-OBS-SUBMERGED | POINT | U empty; OBSTRN; V<=20; WATLEV=3 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | SY(DANGER52) → S(V) → Q → T | FAIL: SY(DANGER52) → S(V) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1755–1901; C:591–700 | +| OB-P-OBS-AWASH | POINT | U empty; OBSTRN; V<=20; WATLEV∈{4,5} | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | SY(DANGER53) → S(V) → Q → T | FAIL: SY(DANGER53) → S(V) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1755–1901; C:591–700 | +| OB-P-OBS-OTHER | POINT | U empty; OBSTRN; V<=20; WATLEV other | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | SY(DANGER51) → S(V) → Q → T | FAIL: SY(DANGER51) → S(V) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1755–1901; C:591–700 | +| OB-P-DEEP | POINT | U empty; VALSOU>20; either class | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | SY(DANGER52) → S(V) → Q → T | FAIL: SY(DANGER52) → S(V) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1755–1901; C:591–700 | +| OB-P-ROCK-NOV-DRY | POINT | U empty; V absent; UWTROC; WATLEV=2 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | SY(LNDARE01) → Q → T | FAIL: SY(LNDARE01) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1755–1901; C:591–700 | +| OB-P-ROCK-NOV-SUB | POINT | U empty; V absent; UWTROC; WATLEV=3 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | SY(UWTROC03) → Q → T | FAIL: SY(UWTROC03) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1755–1901; C:591–700 | +| OB-P-ROCK-NOV-OTHER | POINT | U empty; V absent; UWTROC; WATLEV absent/other | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | SY(UWTROC04) → Q → T | FAIL: SY(UWTROC04) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1755–1901; C:591–700 | +| OB-P-OBS-NOV-DRY | POINT | U empty; V absent; OBSTRN; WATLEV∈{1,2} | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | SY(OBSTRN11) → Q → T | FAIL: SY(OBSTRN11) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1755–1901; C:591–700 | +| OB-P-OBS-NOV-AWASH | POINT | U empty; V absent; OBSTRN; WATLEV∈{4,5} | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | SY(OBSTRN03) → Q → T | FAIL: SY(OBSTRN03) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1755–1901; C:591–700 | +| OB-P-OBS-NOV-OTHER | POINT | U empty; V absent; OBSTRN; WATLEV absent/3/other | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | SY(OBSTRN01) → Q → T | FAIL: SY(OBSTRN01) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1755–1901; C:591–700 | +| OB-L-QLOW | LINE | Q.Len()>1 (QUAPOS 2..9) | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | CSQUAPNT01 | ToLong(Q string) into uninitialized long; conditional LC(LOWACC41/31); then T | NOT_PROVEN: LC(LOWACC41) if U nonempty else LC(LOWACC31) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | NOT_PROVEN | O-C:1906–1924; C:591–700 | +| OB-L-ISO | LINE | Q.Len()<=1; U nonempty | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | LS(DOTT,2,CHBLK) → T | FAIL: LS(DOTT,2,CHBLK) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1926–1948; C:591–700 | +| OB-L-SHALLOW | LINE | Q.Len()<=1; U empty; V present<=20 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | LS(DOTT,2,CHBLK) → S(V) → T | FAIL: LS(DOTT,2,CHBLK) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1926–1948; C:591–700 | +| OB-L-DEEP | LINE | Q.Len()<=1; U empty; V>20 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | LS(DASH,2,CHBLK) → T | FAIL: LS(DASH,2,CHBLK) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1926–1948; C:591–700 | +| OB-L-NOV | LINE | Q.Len()<=1; U empty; V absent | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | LS(DOTT,2,CHBLK) → T | FAIL: LS(DOTT,2,CHBLK) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1926–1948; C:591–700 | +| OB-A-ISO | AREA | U nonempty | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | AC(DEPVS) → AP(FOULAR01) → LS(DOTT,2,CHBLK) → SY(ISODGR51) → Q → T | FAIL: AC(DEPVS) → AP(FOULAR01) → LS(DOTT,2,CHBLK) → SY(ISODGR51) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1951–2020; C:591–700 | +| OB-A-SHALLOW | AREA | U empty; V<=20 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | LS(DOTT,2,CHBLK) → S(V) → Q → T | FAIL: LS(DOTT,2,CHBLK) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1951–2020; C:591–700 | +| OB-A-DEEP | AREA | U empty; V>20 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | LS(DASH,2,CHBLK) → S(V) → Q → T | FAIL: LS(DASH,2,CHBLK) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1951–2020; C:591–700 | +| OB-A-DRY | AREA | U empty; V absent; WATLEV∈{1,2} | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | AC(CHBRN) → LS(SOLD,2,CSTLN) → Q → T | FAIL: AC(CHBRN) → LS(SOLD,2,CSTLN) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1951–2020; C:591–700 | +| OB-A-AWASH | AREA | U empty; V absent; WATLEV=4 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | AC(DEPIT) → LS(DASH,2,CSTLN) → Q → T | FAIL: AC(DEPIT) → LS(DASH,2,CSTLN) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1951–2020; C:591–700 | +| OB-A-FOUL | AREA | U empty; V absent; WATLEV∈{3,5}; CATOBS=6 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | AC(DEPVS) → AP(FOULAR01) → LS(DOTT,2,CHBLK) → Q → T | FAIL: AC(DEPVS) → AP(FOULAR01) → LS(DOTT,2,CHBLK) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1951–2020; C:591–700 | +| OB-A-DEFAULT | AREA | U empty; V absent; remaining WATLEV/CATOBS | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | AC(DEPVS) → LS(DOTT,2,CHBLK) → Q → T | FAIL: AC(DEPVS) → LS(DOTT,2,CHBLK) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:1951–2020; C:591–700 | +| OB-T-PRESENT | ANY | OBJNAM attribute exists (including empty string) | none | none | terminal prefix → Q or S as terminal specifies → TX(OBJNAM,1,2,3,'15118',-1,-1,CHBLK,26) | FAIL: terminal without TX | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:2022–2030; C:591–700 | +| OB-T-ABSENT | ANY | OBJNAM missing | none | none | terminal prefix → Q or S as terminal specifies | PASS: terminal without TX | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | NOT_PROVEN | O-C:2022–2030; C:591–700 | + +### WRECKS02 + +| branch_id | geometry | condition | mariner_dependency | nested_csp | expected_sequence | cm95_python | pbf_or_runtime_facts | style_or_runtime_consumer | real_data_count | status | evidence | +|---|---|---|---|---|---|---|---|---|---:|---|---| +| WK-D-VAL | ANY | V present | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _DEPVAL01,_UDWHAZ03 | depth=V → U unless QUASOU contains 7 → terminal WK branch | PARTIAL: AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | NOT_PROVEN | O-C:3252–3370; C:701–781 | +| WK-D-CAT1 | ANY | V absent; CATWRK=1 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _DEPVAL01,_UDWHAZ03 | depth=20 → U unless QUASOU contains 7 → terminal WK branch | PARTIAL: AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | NOT_PROVEN | O-C:3252–3370; C:701–781 | +| WK-D-CAT2 | ANY | V absent; CATWRK=2 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _DEPVAL01,_UDWHAZ03 | depth=0 → U unless QUASOU contains 7 → terminal WK branch | PARTIAL: AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | NOT_PROVEN | O-C:3252–3370; C:701–781 | +| WK-D-CAT45 | ANY | V absent; CATWRK∈{4,5} | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _DEPVAL01,_UDWHAZ03 | depth=-15 → U unless QUASOU contains 7 → terminal WK branch | PARTIAL: AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | NOT_PROVEN | O-C:3252–3370; C:701–781 | +| WK-D-CATOTHER | ANY | V absent; CATWRK present not 1/2/4/5 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _DEPVAL01,_UDWHAZ03 | depth=UNKNOWN → U unless QUASOU contains 7 → terminal WK branch | FAIL: AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | NOT_PROVEN | O-C:3252–3370; C:701–781 | +| WK-D-WAT3 | ANY | V absent; CATWRK absent; WATLEV=3 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _DEPVAL01,_UDWHAZ03 | depth=0.01 → U unless QUASOU contains 7 → terminal WK branch | PARTIAL: AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | NOT_PROVEN | O-C:3252–3370; C:701–781 | +| WK-D-WAT5 | ANY | V absent; CATWRK absent; WATLEV=5 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _DEPVAL01,_UDWHAZ03 | depth=0 → U unless QUASOU contains 7 → terminal WK branch | PARTIAL: AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | NOT_PROVEN | O-C:3252–3370; C:701–781 | +| WK-D-WATDRY | ANY | V absent; CATWRK absent; WATLEV absent/1/2/4/6 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _DEPVAL01,_UDWHAZ03 | depth=-15 → U unless QUASOU contains 7 → terminal WK branch | PARTIAL: AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | NOT_PROVEN | O-C:3252–3370; C:701–781 | +| WK-D-WATOTHER | ANY | V absent; CATWRK absent; WATLEV other | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _DEPVAL01,_UDWHAZ03 | depth=UNKNOWN → U unless QUASOU contains 7 → terminal WK branch | FAIL: AREA first uses associated min DRVAL1; unsupported CATWRK falls through WATLEV; then terminal | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | NOT_PROVEN | O-C:3252–3370; C:701–781 | +| WK-U-SKIP7 | ANY | QUASOU contains 7 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | CSQUAPNT01 | U=empty; quasou=7 → Q → terminal WK branch | PASS: Python skips U; Web does not inspect QUASOU=7 | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3370–3385; C:701–781 | +| WK-P-ISO | POINT | U nonempty | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | SY(ISODGR51) → Q | FAIL: SY(ISODGR51) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3387–3393; C:701–781 | +| WK-P-V-LT-Q0 | POINT | U empty; V < safety_contour; QUASOU excludes 7 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | SY(DANGER51) → TX('Wk',3,1,2,'15110',2,0,CHBLK,21) → S(V) → U(empty) → Q | FAIL: SY(DANGER51) → TX('Wk',3,1,2,'15110',2,0,CHBLK,21) → S(V) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3415–3437; C:701–781 | +| WK-P-V-LT-Q7 | POINT | U empty; V < safety_contour; QUASOU contains 7 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | SY(DANGER51) → TX('Wk',3,1,2,'15110',2,0,CHBLK,21) → SY(WRECKS07) → S(V) → U(empty) → Q | FAIL: SY(DANGER51) → TX('Wk',3,1,2,'15110',2,0,CHBLK,21) → SY(WRECKS07) → S(V) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3415–3437; C:701–781 | +| WK-P-V-GE-Q0 | POINT | U empty; V >= safety_contour; QUASOU excludes 7 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | SY(DANGER52) → TX('Wk',3,1,2,'15110',2,0,CHBLK,21) → S(V) → U(empty) → Q | FAIL: SY(DANGER52) → TX('Wk',3,1,2,'15110',2,0,CHBLK,21) → S(V) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3415–3437; C:701–781 | +| WK-P-V-GE-Q7 | POINT | U empty; V >= safety_contour; QUASOU contains 7 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | SY(DANGER52) → TX('Wk',3,1,2,'15110',2,0,CHBLK,21) → SY(WRECKS07) → S(V) → U(empty) → Q | FAIL: SY(DANGER52) → TX('Wk',3,1,2,'15110',2,0,CHBLK,21) → SY(WRECKS07) → S(V) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3415–3437; C:701–781 | +| WK-P-NOV-CAT1 | POINT | U empty; V absent; CATWRK=1 and WATLEV=3 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,CSQUAPNT01 | SY(WRECKS04) → Q | FAIL: SY(WRECKS04) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3438–3468; C:701–781 | +| WK-P-NOV-CAT2 | POINT | U empty; V absent; CATWRK=2 and WATLEV=3 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,CSQUAPNT01 | SY(WRECKS05) → Q | FAIL: SY(WRECKS05) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3438–3468; C:701–781 | +| WK-P-NOV-DRY | POINT | U empty; V absent; both attrs present; (CATWRK∈{4,5} or WATLEV∈{1,2,4,5}) | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,CSQUAPNT01 | SY(WRECKS01) → Q | FAIL: SY(WRECKS01) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3438–3468; C:701–781 | +| WK-P-NOV-OTHER | POINT | U empty; V absent; both attrs present; remaining values | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,CSQUAPNT01 | SY(WRECKS05) → Q | FAIL: SY(WRECKS05) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3438–3468; C:701–781 | +| WK-P-NOV-MISSING | POINT | U empty; V absent; CATWRK or WATLEV absent | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,CSQUAPNT01 | Q | FAIL: Python invents WRECKS01/05 fallback | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3438–3468; C:701–781 | +| WK-LINE-QLOW | NONPOINT | QUAPOS∈[2,9] | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | LC(LOWACC41) → WK-TAIL selected by V/WATLEV | PASS: LC(LOWACC41) → WK-TAIL without Q | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3469–3510; C:701–781 | +| WK-LINE-ISO | NONPOINT | QUAPOS outside [2,9]; U nonempty | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | LS(DOTT,2,CHBLK) → WK-TAIL selected by V/WATLEV | PASS: LS(DOTT,2,CHBLK) → WK-TAIL without Q | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3469–3510; C:701–781 | +| WK-LINE-VALSH | NONPOINT | accurate; U empty; V<=20 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | LS(DOTT,2,CHBLK) → WK-TAIL selected by V/WATLEV | PASS: LS(DOTT,2,CHBLK) → WK-TAIL without Q | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3469–3510; C:701–781 | +| WK-LINE-VALDP | NONPOINT | accurate; U empty; V>20 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | LS(DASH,2,CHBLK) → WK-TAIL selected by V/WATLEV | PASS: LS(DASH,2,CHBLK) → WK-TAIL without Q | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3469–3510; C:701–781 | +| WK-LINE-DRY | NONPOINT | accurate; U empty; V absent; WATLEV∈{1,2} | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | LS(SOLD,2,CSTLN) → WK-TAIL selected by V/WATLEV | FAIL: LS(DOTT,2,CSTLN) → WK-TAIL without Q | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3469–3510; C:701–781 | +| WK-LINE-AWASH | NONPOINT | accurate; U empty; V absent; WATLEV=4 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | LS(DASH,2,CSTLN) → WK-TAIL selected by V/WATLEV | FAIL: LS(DOTT,2,CSTLN) → WK-TAIL without Q | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3469–3510; C:701–781 | +| WK-LINE-DEFAULT | NONPOINT | accurate; U empty; V absent; WATLEV other/absent | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | LS(DOTT,2,CSTLN) → WK-TAIL selected by V/WATLEV | PASS: LS(DOTT,2,CSTLN) → WK-TAIL without Q | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3469–3510; C:701–781 | +| WK-TAIL-SHALLOW | NONPOINT | V present<=20 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | WK-LINE selected above → U → Q → S(V) | FAIL: WK-LINE → U → S(V) | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3509–3530; C:701–781 | +| WK-TAIL-DEEP | NONPOINT | V>20 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | WK-LINE selected above → U → Q | FAIL: WK-LINE | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3509–3530; C:701–781 | +| WK-TAIL-DRY | NONPOINT | V absent; WATLEV∈{1,2} | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | WK-LINE selected above → AC(CHBRN) → U → Q | FAIL: WK-LINE → AC(CHBRN) → U | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3509–3530; C:701–781 | +| WK-TAIL-AWASH | NONPOINT | V absent; WATLEV=4 | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | WK-LINE selected above → AC(DEPIT) → U → Q | FAIL: WK-LINE → AC(DEPIT) → U | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3509–3530; C:701–781 | +| WK-TAIL-DEFAULT | NONPOINT | V absent; WATLEV other/absent | safety_contour,safety_depth,depth_unit,display_category,SCAMIN,display_scale | _UDWHAZ03,SNDFRM02,CSQUAPNT01 | WK-LINE selected above → AC(DEPVS) → U → Q | FAIL: WK-LINE → AC(DEPVS) → U | PARTIAL | runtimeHazardSymbol / runtimeHazardDepthText; only Point | null | FAIL | O-C:3509–3530; C:701–781 | + +### UDWHAZ03 + +| branch_id | geometry | condition | mariner_dependency | nested_csp | expected_sequence | cm95_python | pbf_or_runtime_facts | style_or_runtime_consumer | real_data_count | status | evidence | +|---|---|---|---|---|---|---|---|---|---:|---|---| +| UD-PUBLIC | ANY | direct CS(UDWHAZ03) | none | none | ∅ | NOT_IMPLEMENTED: no resolve_csp_hints public dispatch | PARTIAL | runtimeHazardIsolated; no category executor | null | NOT_PROVEN | O-C:3197–3205; C:407–452 | +| UD-UNKNOWN-DANGER | ANY | depth=UNKNOWN; EXPSOU!=1 | safety_contour | chart::GetAssociatedObjects | danger=true → UD-OUT according to danger and WATLEV | PASS: danger=true → UD-OUT according to danger and WATLEV | PARTIAL | runtimeHazardIsolated; no category executor | null | NOT_PROVEN | O-C:535–594; C:407–452 | +| UD-UNKNOWN-EXPOSED | ANY | depth=UNKNOWN; EXPSOU=1 | safety_contour | chart::GetAssociatedObjects | association scan; AREA cannot promote; LINE DRVAL2SC; EXPSOU attribute ignored | safety_contour | chart::GetAssociatedObjects | danger=false → UD-OUT according to danger and WATLEV | FAIL: Python/JS read EXPSOU even for known depth | PARTIAL | runtimeHazardIsolated; no category executor | null | NOT_PROVEN | O-C:535–594; C:407–452 | +| UD-KNOWN-SHALLOW | ANY | known depth<=SC; local expsou remains 0 | safety_contour | chart::GetAssociatedObjects | association scan → UD-OUT according to danger and WATLEV | FAIL: Python/JS use actual EXPSOU; AREA test suppressed when EXPSOU=1 | PARTIAL | runtimeHazardIsolated; no category executor | null | NOT_PROVEN | O-C:535–594; C:407–452 | +| UD-ASSOC-LINE | ANY | eligible scan; any associated GEO_LINE DRVAL2(default0)=SC and local expsou!=1 | safety_contour | chart::GetAssociatedObjects | danger=true → UD-OUT according to danger and WATLEV | NOT_PROVEN: max DRVAL1 summary, source association predicate missing | PARTIAL | runtimeHazardIsolated; no category executor | null | NOT_PROVEN | O-C:535–594; C:407–452 | +| UD-ASSOC-NONE | ANY | eligible scan; no qualifying association or chart absent | safety_contour | chart::GetAssociatedObjects | danger=false → UD-OUT according to danger and WATLEV | NOT_PROVEN: danger=false → UD-OUT according to danger and WATLEV | PARTIAL | runtimeHazardIsolated; no category executor | null | NOT_PROVEN | O-C:535–594; C:407–452 | +| UD-OUT-DRY | ANY | danger=true; WATLEV 1/2 | safety_contour,display_category,SCAMIN | none | ∅ | PASS: Python promotion additionally becomes Hazards priority via s52.py | PARTIAL | runtimeHazardIsolated; no category executor | null | FAIL | O-C:597–612; C:407–452 | +| UD-OUT-WET | ANY | danger=true; WATLEV otherwise | safety_contour,display_category,SCAMIN | none | SY(ISODGR51) | PASS: SY(ISODGR51) → Python promotion additionally becomes Hazards priority via s52.py | PARTIAL | runtimeHazardIsolated; no category executor | null | FAIL | O-C:597–612; C:407–452 | +| UD-OUT-SAFE | ANY | danger=false | safety_contour,display_category,SCAMIN | none | ∅ | PASS: Python promotion additionally becomes Hazards priority via s52.py | PARTIAL | runtimeHazardIsolated; no category executor | null | NOT_PROVEN | O-C:597–612; C:407–452 | + +### SOUNDG03 + +| branch_id | geometry | condition | mariner_dependency | nested_csp | expected_sequence | cm95_python | pbf_or_runtime_facts | style_or_runtime_consumer | real_data_count | status | evidence | +|---|---|---|---|---|---|---|---|---|---:|---|---| +| SG-CLAMP-HIGH | POINT | input>40000 | safety_depth,depth_unit,show_soundings,sounding_scale,SCAMIN | SNDFRM02 | prelude(SG-CLAMP/UNIT/PREFIX) → B1 if swept → C2 if unreliable → SG-DIGITS selected by adjusted d | PASS: d=99999 before unit conversion | PARTIAL | ordinary MapLibre text; no glyph-chain executor | null | FAIL | O-C:2680–2758; C:309–393 | +| SG-CLAMP-LOW | POINT | input<-1000 | safety_depth,depth_unit,show_soundings,sounding_scale,SCAMIN | SNDFRM02 | prelude(SG-CLAMP/UNIT/PREFIX) → B1 if swept → C2 if unreliable → SG-DIGITS selected by adjusted d | PASS: d=0 before conversion | PARTIAL | ordinary MapLibre text; no glyph-chain executor | null | FAIL | O-C:2680–2758; C:309–393 | +| SG-METRES | POINT | unit neither 0 nor 2 | safety_depth,depth_unit,show_soundings,sounding_scale,SCAMIN | SNDFRM02 | prelude(SG-CLAMP/UNIT/PREFIX) → B1 if swept → C2 if unreliable → SG-DIGITS selected by adjusted d | PASS: d=input/clamped; threshold=SD | PARTIAL | ordinary MapLibre text; no glyph-chain executor | null | FAIL | O-C:2680–2758; C:309–393 | +| SG-FEET | POINT | unit=0 | safety_depth,depth_unit,show_soundings,sounding_scale,SCAMIN | SNDFRM02 | prelude(SG-CLAMP/UNIT/PREFIX) → B1 if swept → C2 if unreliable → SG-DIGITS selected by adjusted d | NOT_IMPLEMENTED: CM95 metre-only | PARTIAL | ordinary MapLibre text; no glyph-chain executor | null | FAIL | O-C:2680–2758; C:309–393 | +| SG-FATHOMS | POINT | unit=2 | safety_depth,depth_unit,show_soundings,sounding_scale,SCAMIN | SNDFRM02 | prelude(SG-CLAMP/UNIT/PREFIX) → B1 if swept → C2 if unreliable → SG-DIGITS selected by adjusted d | NOT_IMPLEMENTED: CM95 metre-only | PARTIAL | ordinary MapLibre text; no glyph-chain executor | null | FAIL | O-C:2680–2758; C:309–393 | +| SG-SHALLOW | POINT | d after signed .01 adjustment <= converted SD | safety_depth,depth_unit,show_soundings,sounding_scale,SCAMIN | SNDFRM02 | prelude(SG-CLAMP/UNIT/PREFIX) → B1 if swept → C2 if unreliable → SG-DIGITS selected by adjusted d | PASS: prefix=SOUNDS | PARTIAL | ordinary MapLibre text; no glyph-chain executor | null | FAIL | O-C:2680–2758; C:309–393 | +| SG-DEEP | POINT | adjusted d > converted SD | safety_depth,depth_unit,show_soundings,sounding_scale,SCAMIN | SNDFRM02 | prelude(SG-CLAMP/UNIT/PREFIX) → B1 if swept → C2 if unreliable → SG-DIGITS selected by adjusted d | PASS: prefix=SOUNDG | PARTIAL | ordinary MapLibre text; no glyph-chain executor | null | FAIL | O-C:2680–2758; C:309–393 | +| SG-SWEPT | POINT | TECSOU contains6 | safety_depth,depth_unit,show_soundings,sounding_scale,SCAMIN | SNDFRM02 | prelude(SG-CLAMP/UNIT/PREFIX) → B1 if swept → C2 if unreliable → SG-DIGITS selected by adjusted d | PASS: SY(prefixB1) | PARTIAL | ordinary MapLibre text; no glyph-chain executor | null | FAIL | O-C:2680–2758; C:309–393 | +| SG-QUALITY | POINT | QUASOU intersects{3,4,5,8,9} or STATUS contains18 else QUAPOS∈[2,9] | safety_depth,depth_unit,show_soundings,sounding_scale,SCAMIN | SNDFRM02 | prelude(SG-CLAMP/UNIT/PREFIX) → B1 if swept → C2 if unreliable → SG-DIGITS selected by adjusted d | PASS: SY(prefixC2) | PARTIAL | ordinary MapLibre text; no glyph-chain executor | null | FAIL | O-C:2680–2758; C:309–393 | +| SG-DIGITS-ONE | POINT | abs(d)<10; feet rounding may fall through | safety_depth,depth_unit,show_soundings,sounding_scale,SCAMIN | none | SY(prefixB1) if swept → SY(prefixC2) if unreliable → SY(prefix1a) → SY(prefix5f) if f>0 → SY(prefixA1) if negative | PASS: SY(prefixB1) if swept → SY(prefixC2) if unreliable → SY(prefix1a) → SY(prefix5f) if f>0 → SY(prefixA1) if negative | PARTIAL | ordinary MapLibre text; no glyph-chain executor | null | FAIL | O-C:2759–2926; C:309–393 | +| SG-DIGITS-TWO-FRACTION | POINT | abs(d)<31; fractional remainder !=0 | safety_depth,depth_unit,show_soundings,sounding_scale,SCAMIN | none | SY(prefixB1) if swept → SY(prefixC2) if unreliable → SY(prefix2a) if leading>=10 → SY(prefix1b) → SY(prefix5f) if f>0 and !feet → SY(prefixA1) if negative | PASS: SY(prefixB1) if swept → SY(prefixC2) if unreliable → SY(prefix2a) if leading>=10 → SY(prefix1b) → SY(prefix5f) if f>0 and !feet → SY(prefixA1) if negative | PARTIAL | ordinary MapLibre text; no glyph-chain executor | null | FAIL | O-C:2759–2926; C:309–393 | +| SG-DIGITS-TWO-NEG | POINT | previous branches not returned; abs(d)<100; d<0 | safety_depth,depth_unit,show_soundings,sounding_scale,SCAMIN | none | SY(prefixB1) if swept → SY(prefixC2) if unreliable → SY(prefix2a) → SY(prefix1b) → SY(prefixA1) | PASS: SY(prefixB1) if swept → SY(prefixC2) if unreliable → SY(prefix2a) → SY(prefix1b) → SY(prefixA1) | PARTIAL | ordinary MapLibre text; no glyph-chain executor | null | FAIL | O-C:2759–2926; C:309–393 | +| SG-DIGITS-TWO-POS | POINT | previous branches not returned; abs(d)<100; d>=0 | safety_depth,depth_unit,show_soundings,sounding_scale,SCAMIN | none | SY(prefixB1) if swept → SY(prefixC2) if unreliable → SY(prefix1a) → SY(prefix0b) | PASS: SY(prefixB1) if swept → SY(prefixC2) if unreliable → SY(prefix1a) → SY(prefix0b) | PARTIAL | ordinary MapLibre text; no glyph-chain executor | null | FAIL | O-C:2759–2926; C:309–393 | +| SG-DIGITS-THREE | POINT | previous branches not returned; d<1000 (signed compare) | safety_depth,depth_unit,show_soundings,sounding_scale,SCAMIN | none | SY(prefixB1) if swept → SY(prefixC2) if unreliable → SY(prefix2a) → SY(prefix1b) → SY(prefix0c) | PASS: SY(prefixB1) if swept → SY(prefixC2) if unreliable → SY(prefix2a) → SY(prefix1b) → SY(prefix0c) | PARTIAL | ordinary MapLibre text; no glyph-chain executor | null | FAIL | O-C:2759–2926; C:309–393 | +| SG-DIGITS-FOUR | POINT | previous branches not returned; d<10000 | safety_depth,depth_unit,show_soundings,sounding_scale,SCAMIN | none | SY(prefixB1) if swept → SY(prefixC2) if unreliable → SY(prefix2a) → SY(prefix1b) → SY(prefix0c) → SY(prefix4d) | PASS: SY(prefixB1) if swept → SY(prefixC2) if unreliable → SY(prefix2a) → SY(prefix1b) → SY(prefix0c) → SY(prefix4d) | PARTIAL | ordinary MapLibre text; no glyph-chain executor | null | FAIL | O-C:2759–2926; C:309–393 | +| SG-DIGITS-FIVE | POINT | remaining | safety_depth,depth_unit,show_soundings,sounding_scale,SCAMIN | none | SY(prefixB1) if swept → SY(prefixC2) if unreliable → SY(prefix3a) → SY(prefix2b) → SY(prefix1c) → SY(prefix0d) → SY(prefix4e) | PASS: SY(prefixB1) if swept → SY(prefixC2) if unreliable → SY(prefix3a) → SY(prefix2b) → SY(prefix1c) → SY(prefix0d) → SY(prefix4e) | PARTIAL | ordinary MapLibre text; no glyph-chain executor | null | FAIL | O-C:2759–2926; C:309–393 | + +### LIGHTS05/LIGHTS06 + +| branch_id | geometry | condition | mariner_dependency | nested_csp | expected_sequence | cm95_python | pbf_or_runtime_facts | style_or_runtime_consumer | real_data_count | status | evidence | +|---|---|---|---|---|---|---|---|---|---:|---|---| +| LI-DISPATCH | POINT | CS(LIGHTS05) | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | LIGHTS06 | LIGHTS06(param) immediately | PASS: LIGHTS06(param) immediately | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | 6889 | NOT_PROVEN | O-C:1014–1038; C:148–308 | +| LI-FLOOD | POINT | CATLIT contains8 or11 | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _selSYcol,_LITDSN01 | SY(LIGHTS82) → LI-TEXT selected by _LITDSN01 + prior lat/lon/description | PARTIAL: CM95 same broad mode but color/radius/text subbranches differ | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | FAIL | O-C:1361–1588; C:148–308 | +| LI-STRIP | POINT | no8/11; CATLIT contains9 | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _selSYcol,_LITDSN01 | SY(LIGHTS81) → LI-TEXT selected by _LITDSN01 + prior lat/lon/description | PARTIAL: CM95 same broad mode but color/radius/text subbranches differ | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | FAIL | O-C:1361–1588; C:148–308 | +| LI-DIRECTION | POINT | other; sector value missing/-9; CATLIT1 or14 | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _selSYcol,_LITDSN01 | SY(QUESMRK1) → LI-TEXT selected by _LITDSN01 + prior lat/lon/description | PARTIAL: CM95 same broad mode but color/radius/text subbranches differ | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | FAIL | O-C:1361–1588; C:148–308 | +| LI-FLARE | POINT | other; no sector; no CATLIT1/14; VALNMR(default9)<10 | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _selSYcol,_LITDSN01 | SY(flareColor,135) → LI-TEXT selected by _LITDSN01 + prior lat/lon/description | PARTIAL: CM95 same broad mode but color/radius/text subbranches differ | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | FAIL | O-C:1361–1588; C:148–308 | +| LI-ROUND | POINT | other; no sector; no CATLIT1/14; VALNMR>=10 | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _selSYcol,_LITDSN01 | CA(OUTLW,4,roundColor,2,0,360,radius+colorDelta,0) → LI-TEXT selected by _LITDSN01 + prior lat/lon/description | PARTIAL: CM95 same broad mode but color/radius/text subbranches differ | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | FAIL | O-C:1361–1588; C:148–308 | +| LI-ZERO-SWEEP | POINT | sector values not -9; sweep<1 or =360 | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _selSYcol,_LITDSN01 | CA(OUTLW,4,roundColor,2,0,360,radius+colorDelta,0) → LI-TEXT selected by _LITDSN01 + prior lat/lon/description | PARTIAL: CM95 same broad mode but color/radius/text subbranches differ | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | FAIL | O-C:1361–1588; C:148–308 | +| LI-SECTOR | POINT | sector; sweep>=1 !=360; not obscured | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _selSYcol,_LITDSN01 | CA(OUTLW,4,sectorColor,2,start,end,sectorRadius,25) → LI-TEXT selected by _LITDSN01 + prior lat/lon/description | PARTIAL: CM95 same broad mode but color/radius/text subbranches differ | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | FAIL | O-C:1361–1588; C:148–308 | +| LI-OBSCURED | POINT | sector; sweep>=1 !=360; LITVIS3/7/8 | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _selSYcol,_LITDSN01 | CA(CHBLK,4,CHBRN,1,start,end,sectorRadius,25) → LI-TEXT selected by _LITDSN01 + prior lat/lon/description | PARTIAL: CM95 same broad mode but color/radius/text subbranches differ | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | FAIL | O-C:1361–1588; C:148–308 | +| LI-SEL-RED | POINT | single3 or pair1+3 | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _selSYcol | LI terminal with flare LIGHTS11; round LITRD delta1 → LI-TEXT | PASS: LI terminal with flare LIGHTS11; round LITRD delta1 → LI-TEXT | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | NOT_PROVEN | O-C:409–482; C:148–308 | +| LI-SEL-GREEN | POINT | single4 or pair1+4 | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _selSYcol | LI terminal with flare LIGHTS12; round LITGN delta0 → LI-TEXT | PASS: LI terminal with flare LIGHTS12; round LITGN delta0 → LI-TEXT | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | NOT_PROVEN | O-C:409–482; C:148–308 | +| LI-SEL-YELLOW | POINT | single1/6/9 (octal011) | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _selSYcol | LI terminal with flare LIGHTS13; round LITYW delta2 → LI-TEXT | FAIL: Python non-sector yellow uses11 instead9; unknown round delta3 not5; sector V<=0 gives15; -9 treated present | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | FAIL | O-C:409–482; C:148–308 | +| LI-SEL-MAGENTA | POINT | single12 / absent color default12 | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _selSYcol | LI terminal with flare LITDEF11; round CHMGD delta3 → LI-TEXT | PASS: LI terminal with flare LITDEF11; round CHMGD delta3 → LI-TEXT | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | NOT_PROVEN | O-C:409–482; C:148–308 | +| LI-SEL-OTHER | POINT | other single/multi color | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _selSYcol | LI terminal with flare LITDEF11; round CHMGD delta5 → LI-TEXT | FAIL: Python non-sector yellow uses11 instead9; unknown round delta3 not5; sector V<=0 gives15; -9 treated present | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | FAIL | O-C:409–482; C:148–308 | +| LI-SECTOR-COLOR | POINT | single3→red;4→green;1/6/11→yellow; pair1+3/red,1+4/green;else magenta | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _selSYcol | LI terminal with sectorColor from this table → LI-TEXT | PASS: LI terminal with sectorColor from this table → LI-TEXT | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | NOT_PROVEN | O-C:1423–1588; C:148–308 | +| LI-ROUND-RADIUS | POINT | V>0: <7→3;<15→10;<30→15;else20; V<=0→3 | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _selSYcol | LI terminal with round radius before colorDelta → LI-TEXT | PASS: LI terminal with round radius before colorDelta → LI-TEXT | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | NOT_PROVEN | O-C:409–482; C:148–308 | +| LI-SECTOR-RADIUS | POINT | V>0: <15→10;<30→15;else20; V<=0→20 | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _selSYcol | LI terminal with sector radius → LI-TEXT | FAIL: Python non-sector yellow uses11 instead9; unknown round delta3 not5; sector V<=0 gives15; -9 treated present | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | FAIL | O-C:1423–1588; C:148–308 | +| LI-ANGLE | POINT | sectr2<=sectr1→+360; each >180 subtract180 else add180 | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _selSYcol | LI terminal with start,end after seaward conversion → LI-TEXT | PARTIAL: LI terminal with start,end after seaward conversion → LI-TEXT | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | NOT_PROVEN | O-C:1423–1588; C:148–308 | +| LI-SENTINEL | POINT | either SECTR value=-9 | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _selSYcol | LI terminal with non-sector branch → LI-TEXT | FAIL: Python non-sector yellow uses11 instead9; unknown round delta3 not5; sector V<=0 gives15; -9 treated present | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | FAIL | O-C:1423–1588; C:148–308 | +| LI-TEXT-FIRST | POINT | different lastLat/lastLon; description nonempty | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _LITDSN01 | LI mode prefix → TX(desc,3,2,3,'15110',2,0,CHBLK,23) | PASS: CM95 always TX(desc,...,2,0,...) when nonempty | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | NOT_PROVEN | O-C:1590–1620; C:148–308 | +| LI-TEXT-DUPLICATE | POINT | same previous lat/lon; same description | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _LITDSN01 | LI mode prefix | FAIL: CM95 always TX(desc,...,2,0,...) when nonempty | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | FAIL | O-C:1590–1620; C:148–308 | +| LI-TEXT-CHANGED | POINT | same previous lat/lon; different description | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _LITDSN01 | LI mode prefix → TX(desc,3,2,3,'15110',2,1,CHBLK,23) | FAIL: CM95 always TX(desc,...,2,0,...) when nonempty | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | FAIL | O-C:1590–1620; C:148–308 | +| LI-TEXT-EMPTY-FIRST | POINT | different lat/lon; empty description | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _LITDSN01 | LI mode prefix | FAIL: CM95 always TX(desc,...,2,0,...) when nonempty | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | NOT_PROVEN | O-C:1590–1620; C:148–308 | +| LI-DESC-CHAR | POINT | LITCHR1..29 or absent/unknown | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _LITDSN01 | LI mode prefix → TX using description rule: description abbreviation per _LITDSN01 switch; 21/23 vert;22/24 horz | PASS: LI mode prefix → TX using description rule: description abbreviation per _LITDSN01 switch; 21/23 vert;22/24 horz | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | NOT_PROVEN | O-C:3534–3876; C:148–308 | +| LI-DESC-TWO-GROUP | POINT | LITCHR13/14/15/16/25/26/27/29 | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _LITDSN01 | LI mode prefix → TX using description rule: insert (?) even without SIGGRP; replace ? with first character of first group; append second if !=1 | FAIL: Python description builder differs for group/sector-presence/height unit as noted | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | FAIL | O-C:3534–3876; C:148–308 | +| LI-DESC-SINGLE-GROUP | POINT | other LITCHR; SIGGRP present !=(1) | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _LITDSN01 | LI mode prefix → TX using description rule: append literal SIGGRP | PASS: LI mode prefix → TX using description rule: append literal SIGGRP | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | NOT_PROVEN | O-C:3534–3876; C:148–308 | +| LI-DESC-SECTOR-PRESENCE | POINT | SECTR1 attribute exists (SECTR2 irrelevant) | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _LITDSN01 | LI mode prefix → TX using description rule: omit COLOUR and VALNMR text | FAIL: Python description builder differs for group/sector-presence/height unit as noted | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | FAIL | O-C:3534–3876; C:148–308 | +| LI-DESC-PERIOD | POINT | SIGPER present | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _LITDSN01 | LI mode prefix → TX using description rule: 1 decimal iff abs(round-value)>.01 else integer; append s | PARTIAL: Python description builder differs for group/sector-presence/height unit as noted | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | NOT_PROVEN | O-C:3534–3876; C:148–308 | +| LI-DESC-HEIGHT-M | POINT | HEIGHT present; height unit metres | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _LITDSN01 | LI mode prefix → TX using description rule: rounded HEIGHT + m | PARTIAL: Python description builder differs for group/sector-presence/height unit as noted | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | NOT_PROVEN | O-C:3534–3876; C:148–308 | +| LI-DESC-HEIGHT-FT | POINT | HEIGHT present; height unit feet | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _LITDSN01 | LI mode prefix → TX using description rule: rounded HEIGHT/0.3048 + ft | NOT_IMPLEMENTED: Python description builder differs for group/sector-presence/height unit as noted | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | FAIL | O-C:3534–3876; C:148–308 | +| LI-DESC-RANGE | POINT | VALNMR present and SECTR1 absent | height_unit,text_visibility,SCAMIN,display_scale,pixel_per_mm,display_size_mm,text_collision,render history at same lat/lon | _LITDSN01 | LI mode prefix → TX using description rule: rounded range + Nm | PASS: LI mode prefix → TX using description rule: rounded range + Nm | NOT_PROVEN | static LIGHT_SY/LIGHT_TX; drawLightArcFeature | null | NOT_PROVEN | O-C:3534–3876; C:148–308 | + +### DEPARE01/DEPARE02 + +| branch_id | geometry | condition | mariner_dependency | nested_csp | expected_sequence | cm95_python | pbf_or_runtime_facts | style_or_runtime_consumer | real_data_count | status | evidence | +|---|---|---|---|---|---|---|---|---|---:|---|---| +| DA-ALIAS | AREA | CS(DEPARE02) | two_shades,shallow_contour,safety_contour,deep_contour | DEPARE01 | same DEPARE01 branch tree | PASS: same DEPARE01 branch tree | PARTIAL | runtimeDepthColorExpression; fill only | 0 | NOT_PROVEN | O-C:3912–3914; C:44–90 | +| DA-INTERTIDAL | AREA | base: d1<0 or d2<=0; no later override | two_shades,shallow_contour,safety_contour,deep_contour | none | AC(DEPIT) → AP(DRGARE01),LS(DASH,1,CHGRF) iff DRGARE | PASS: AC(DEPIT) → DRGARE suffix if class DRGARE | PARTIAL | runtimeDepthColorExpression; fill only | null | NOT_PROVEN | O-C:631–675; C:44–90 | +| DA-VERYSHALLOW | AREA | base: d1>=0 and d2>0; no later override | two_shades,shallow_contour,safety_contour,deep_contour | none | AC(DEPVS) → AP(DRGARE01),LS(DASH,1,CHGRF) iff DRGARE | PASS: AC(DEPVS) → DRGARE suffix if class DRGARE | PARTIAL | runtimeDepthColorExpression; fill only | null | NOT_PROVEN | O-C:631–675; C:44–90 | +| DA-TWO-DEEP | AREA | two_shades=true; d1>=SC and d2>SC | two_shades,shallow_contour,safety_contour,deep_contour | none | AC(DEPDW) → AP(DRGARE01),LS(DASH,1,CHGRF) iff DRGARE | PASS: AC(DEPDW) → DRGARE suffix if class DRGARE | PARTIAL | runtimeDepthColorExpression; fill only | null | NOT_PROVEN | O-C:631–675; C:44–90 | +| DA-FOUR-SHALLOW | AREA | !two_shades; d1>=shallow and d2>shallow; no later override | two_shades,shallow_contour,safety_contour,deep_contour | none | AC(DEPMS) → AP(DRGARE01),LS(DASH,1,CHGRF) iff DRGARE | PASS: AC(DEPMS) → DRGARE suffix if class DRGARE | PARTIAL | runtimeDepthColorExpression; fill only | null | NOT_PROVEN | O-C:631–675; C:44–90 | +| DA-FOUR-SAFE | AREA | !two_shades; d1>=SC and d2>SC; no deep override | two_shades,shallow_contour,safety_contour,deep_contour | none | AC(DEPMD) → AP(DRGARE01),LS(DASH,1,CHGRF) iff DRGARE | PASS: AC(DEPMD) → DRGARE suffix if class DRGARE | PARTIAL | runtimeDepthColorExpression; fill only | null | NOT_PROVEN | O-C:631–675; C:44–90 | +| DA-FOUR-DEEP | AREA | !two_shades; d1>=deep and d2>deep | two_shades,shallow_contour,safety_contour,deep_contour | none | AC(DEPDW) → AP(DRGARE01),LS(DASH,1,CHGRF) iff DRGARE | PASS: AC(DEPDW) → DRGARE suffix if class DRGARE | PARTIAL | runtimeDepthColorExpression; fill only | null | NOT_PROVEN | O-C:631–675; C:44–90 | +| DA-DRG-NOD1 | AREA | DRGARE and DRVAL1 absent | two_shades,shallow_contour,safety_contour,deep_contour | none | AC(DEPMD) → AP(DRGARE01) → LS(DASH,1,CHGRF) | PASS: AC(DEPMD) → AP(DRGARE01) → LS(DASH,1,CHGRF) | PARTIAL | runtimeDepthColorExpression; fill only | null | FAIL | O-C:661–684; C:44–90 | +| DA-BAD-RANGE | AREA | DRVAL2<=DRVAL1 | two_shades,shallow_contour,safety_contour,deep_contour | none | DRVAL2=DRVAL1+0.01 → selected AC + DRGARE suffix | PASS: Python clamps; JS does not clamp supplied bad range | PARTIAL | runtimeDepthColorExpression; fill only | null | FAIL | O-C:629–633; C:44–90 | +| DA-MISSING-D2 | AREA | DRVAL2 absent | two_shades,shallow_contour,safety_contour,deep_contour | none | NOT_PROVEN: uninitialized drval2 read upstream; do not assign an expected color | NOT_PROVEN: Python defaults d1+0.01; JS defaults d1+0.01 | PARTIAL | runtimeDepthColorExpression; fill only | null | NOT_PROVEN | O-C:623–633; C:44–90 | + +### DEPCNT02 + +| branch_id | geometry | condition | mariner_dependency | nested_csp | expected_sequence | cm95_python | pbf_or_runtime_facts | style_or_runtime_consumer | real_data_count | status | evidence | +|---|---|---|---|---|---|---|---|---|---:|---|---| +| DC-DEC-DEP-RANGE | LINE | LINE DEPARE; d1<=SC and d2>=SC | safety_contour,chart effective safety_contour,display_category,SCAMIN | none | safe=true → DC-OUT selected by QUAPOS and safe | PASS: Python uses tolerance for equality and broader next-safe fallback; JS visible loaded catalog | PARTIAL | updateRuntimeSafetyContour + line color/width | null | NOT_PROVEN | O-C:750–823; C:91–122 | +| DC-DEC-DEP-LOW | LINE | LINE DEPARE; d1<=SC and d2SC | safety_contour,chart effective safety_contour,display_category,SCAMIN | none | safe=(abs(d1-chart.next)<1e-4) → DC-OUT selected by QUAPOS and safe | PASS: Python uses tolerance for equality and broader next-safe fallback; JS visible loaded catalog | PARTIAL | updateRuntimeSafetyContour + line color/width | null | NOT_PROVEN | O-C:750–823; C:91–122 | +| DC-DEC-CNT-EXACT | LINE | otherwise; VALDCO==SC | safety_contour,chart effective safety_contour,display_category,SCAMIN | none | safe=true → DC-OUT selected by QUAPOS and safe | PARTIAL: Python uses tolerance for equality and broader next-safe fallback; JS visible loaded catalog | PARTIAL | updateRuntimeSafetyContour + line color/width | null | NOT_PROVEN | O-C:750–823; C:91–122 | +| DC-DEC-CNT-NEXT | LINE | otherwise; VALDCO!=SC | safety_contour,chart effective safety_contour,display_category,SCAMIN | none | safe=(abs(VALDCO-chart.next)<1e-4) → DC-OUT selected by QUAPOS and safe | PASS: Python uses tolerance for equality and broader next-safe fallback; JS visible loaded catalog | PARTIAL | updateRuntimeSafetyContour + line color/width | null | NOT_PROVEN | O-C:750–823; C:91–122 | +| DC-OUT-LOW-SAFE | LINE | QUAPOS∈[2,9] and safe | safety_contour,chart effective safety_contour,display_category,SCAMIN | S52_LUPLookup(SAFECD/SAFECN) | SAFECD Plain lookup INST; fallback LS(DASH,2,DEPSC) | PARTIAL: Python fixed LS; ignores SAFECD/SAFECN lookup → Web only color+width, ignores QUAPOS | PARTIAL | updateRuntimeSafetyContour + line color/width | null | FAIL | O-C:827–856; C:91–122 | +| DC-OUT-LOW-NORMAL | LINE | QUAPOS∈[2,9] and !safe | safety_contour,chart effective safety_contour,display_category,SCAMIN | none | LS(DASH,1,DEPCN) | PARTIAL: Python fixed LS; ignores SAFECD/SAFECN lookup → Web only color+width, ignores QUAPOS | PARTIAL | updateRuntimeSafetyContour + line color/width | null | FAIL | O-C:827–856; C:91–122 | +| DC-OUT-ZERO-SAFE | LINE | QUAPOS absent/0 and safe | safety_contour,chart effective safety_contour,display_category,SCAMIN | S52_LUPLookup(SAFECD/SAFECN) | SAFECN Plain lookup INST; fallback LS(SOLD,2,DEPSC) | PARTIAL: Python fixed LS; ignores SAFECD/SAFECN lookup → Web only color+width, ignores QUAPOS | PARTIAL | updateRuntimeSafetyContour + line color/width | null | FAIL | O-C:827–856; C:91–122 | +| DC-OUT-ZERO-NORMAL | LINE | QUAPOS absent/0 and !safe | safety_contour,chart effective safety_contour,display_category,SCAMIN | none | LS(SOLD,1,DEPCN) | PARTIAL: Python fixed LS; ignores SAFECD/SAFECN lookup → Web only color+width, ignores QUAPOS | PARTIAL | updateRuntimeSafetyContour + line color/width | null | FAIL | O-C:827–856; C:91–122 | +| DC-OUT-OTHER | LINE | QUAPOS nonzero outside [2,9] | safety_contour,chart effective safety_contour,display_category,SCAMIN | none | ∅ | FAIL: Python fixed LS; ignores SAFECD/SAFECN lookup → Web only color+width, ignores QUAPOS | PARTIAL | updateRuntimeSafetyContour + line color/width | null | FAIL | O-C:827–856; C:91–122 | + +### SOUNDG02 + +| branch_id | geometry | condition | mariner_dependency | nested_csp | expected_sequence | cm95_python | pbf_or_runtime_facts | style_or_runtime_consumer | real_data_count | status | evidence | +|---|---|---|---|---|---|---|---|---|---:|---|---| +| MP-SPLIT | MULTIPOINT | CS(SOUNDG02) reached | safety_depth,depth_unit,show_soundings,sounding_scale,SCAMIN | RenderMPS,SOUNDG03,SNDFRM02 | MP() → RenderMPS: for every point CS(SOUNDG03) → SNDFRM02(z) → ordered SY glyphs | PARTIAL: builder per-sounding feature + runtime facts or Python resolve_soundg03 | PARTIAL | addRuntimeSoundingLayer; ordinary text | 146728 | FAIL | O-C:2632–2661; C:904–971 | + +### QUAPOS01/QUAPNT01/QUALIN01 + +| branch_id | geometry | condition | mariner_dependency | nested_csp | expected_sequence | cm95_python | pbf_or_runtime_facts | style_or_runtime_consumer | real_data_count | status | evidence | +|---|---|---|---|---|---|---|---|---|---:|---|---| +| QP-4 | NONLINE / CSQUAPNT01 any caller | QUAPOS=4 | none | CSQUAPNT01 | SY(QUAPOS01) | PASS: SY(QUAPOS01) | NOT_PROVEN | style first SY/LS/LC; no general sequence executor | null | NOT_PROVEN | O-C:2179–2224; C:782–821 | +| QP-5 | NONLINE / CSQUAPNT01 any caller | QUAPOS=5 | none | CSQUAPNT01 | SY(QUAPOS02) | PASS: SY(QUAPOS02) | NOT_PROVEN | style first SY/LS/LC; no general sequence executor | null | NOT_PROVEN | O-C:2179–2224; C:782–821 | +| QP-78 | NONLINE / CSQUAPNT01 any caller | QUAPOS∈{7,8} | none | CSQUAPNT01 | SY(QUAPOS03) | PASS: SY(QUAPOS03) | NOT_PROVEN | style first SY/LS/LC; no general sequence executor | null | NOT_PROVEN | O-C:2179–2224; C:782–821 | +| QP-LOW | NONLINE / CSQUAPNT01 any caller | QUAPOS∈{2,3,6,9} | none | CSQUAPNT01 | SY(LOWACC03) | PASS: SY(LOWACC03) | NOT_PROVEN | style first SY/LS/LC; no general sequence executor | null | NOT_PROVEN | O-C:2179–2224; C:782–821 | +| QP-ACCURATE | NONLINE / CSQUAPNT01 any caller | QUAPOS absent or outside [2,9] | none | CSQUAPNT01 | ∅ | PASS: ∅ | NOT_PROVEN | style first SY/LS/LC; no general sequence executor | null | NOT_PROVEN | O-C:2179–2224; C:782–821 | +| QL-LOW | LINE | QUAPOS present in [2,9] | none | CSQUALIN01 | LC(LOWACC21) | PASS: LC(LOWACC21) | NOT_PROVEN | style first SY/LS/LC; no general sequence executor | null | NOT_PROVEN | O-C:2115–2158; C:782–821 | +| QL-OTHER | LINE | QUAPOS present outside [2,9] | none | CSQUALIN01 | ∅ | PASS: ∅ | NOT_PROVEN | style first SY/LS/LC; no general sequence executor | null | NOT_PROVEN | O-C:2115–2158; C:782–821 | +| QL-RADAR | LINE | QUAPOS absent; class COALNE; CONRAD=1 | none | CSQUALIN01 | LS(SOLD,3,CHMGF) → LS(SOLD,1,CSTLN) | PASS: LS(SOLD,3,CHMGF) → LS(SOLD,1,CSTLN) | NOT_PROVEN | style first SY/LS/LC; no general sequence executor | null | FAIL | O-C:2115–2158; C:782–821 | +| QL-NORMAL | LINE | QUAPOS absent; other class or COALNE CONRAD absent/not1 | none | CSQUALIN01 | LS(SOLD,1,CSTLN) | PASS: LS(SOLD,1,CSTLN) | NOT_PROVEN | style first SY/LS/LC; no general sequence executor | null | NOT_PROVEN | O-C:2115–2158; C:782–821 | +| QP-DISPATCH | ANY | QUAPOS01: GEO_LINE vs else | none | CSQUALIN01,CSQUAPNT01 | CSQUALIN01 for LINE else CSQUAPNT01 | PASS: CSQUALIN01 for LINE else CSQUAPNT01 | NOT_PROVEN | style first SY/LS/LC; no general sequence executor | null | NOT_PROVEN | O-C:2066–2093; C:782–821 | + +### SLCONS03 + +| branch_id | geometry | condition | mariner_dependency | nested_csp | expected_sequence | cm95_python | pbf_or_runtime_facts | style_or_runtime_consumer | real_data_count | status | evidence | +|---|---|---|---|---|---|---|---|---|---:|---|---| +| SL-P-LOW | POINT | QUAPOS present∈[2,9] | none | none | SY(LOWACC01) | PASS: SY(LOWACC01) | NOT_PROVEN | static AP/LS/LC/SY style layers | null | NOT_PROVEN | O-C:2237–2291; C:822–857 | +| SL-P-OTHER | POINT | QUAPOS absent/outside [2,9] | none | none | ∅ | PASS: ∅ | NOT_PROVEN | static AP/LS/LC/SY style layers | null | NOT_PROVEN | O-C:2237–2291; C:822–857 | +| SL-LOW | LINE/AREA | QUAPOS present∈[2,9] | none | none | AP(CROSSX01) iff AREA → LC(LOWACC01) | FAIL: AP(CROSSX01) iff AREA → LC(LOWACC21) | NOT_PROVEN | static AP/LS/LC/SY style layers | null | FAIL | O-C:2237–2291; C:822–857 | +| SL-PRESENT-GOOD | LINE/AREA | QUAPOS present outside [2,9] | none | none | AP(CROSSX01) iff AREA | FAIL: AP(CROSSX01) iff AREA → Python emits normal LS | NOT_PROVEN | static AP/LS/LC/SY style layers | null | FAIL | O-C:2237–2291; C:822–857 | +| SL-CONDTN | LINE/AREA | QUAPOS absent; CONDTN∈{1,2} | none | none | AP(CROSSX01) iff AREA → LS(DASH,1,CSTLN) | PASS: AP(CROSSX01) iff AREA → LS(DASH,1,CSTLN) | NOT_PROVEN | static AP/LS/LC/SY style layers | null | NOT_PROVEN | O-C:2237–2291; C:822–857 | +| SL-WHARF | LINE/AREA | QUAPOS absent; previous false; CATSLC∈{6,15,16} | none | none | AP(CROSSX01) iff AREA → LS(SOLD,4,CSTLN) | PASS: AP(CROSSX01) iff AREA → LS(SOLD,4,CSTLN) | NOT_PROVEN | static AP/LS/LC/SY style layers | null | NOT_PROVEN | O-C:2237–2291; C:822–857 | +| SL-DRY | LINE/AREA | QUAPOS absent; previous false; WATLEV=2 | none | none | AP(CROSSX01) iff AREA → LS(SOLD,2,CSTLN) | PASS: AP(CROSSX01) iff AREA → LS(SOLD,2,CSTLN) | NOT_PROVEN | static AP/LS/LC/SY style layers | null | NOT_PROVEN | O-C:2237–2291; C:822–857 | +| SL-WET | LINE/AREA | QUAPOS absent; previous false; WATLEV∈{3,4} | none | none | AP(CROSSX01) iff AREA → LS(DASH,2,CSTLN) | PASS: AP(CROSSX01) iff AREA → LS(DASH,2,CSTLN) | NOT_PROVEN | static AP/LS/LC/SY style layers | null | NOT_PROVEN | O-C:2237–2291; C:822–857 | +| SL-OTHER | LINE/AREA | QUAPOS absent; remaining | none | none | AP(CROSSX01) iff AREA → LS(SOLD,2,CSTLN) | PASS: AP(CROSSX01) iff AREA → LS(SOLD,2,CSTLN) | NOT_PROVEN | static AP/LS/LC/SY style layers | null | NOT_PROVEN | O-C:2237–2291; C:822–857 | + +### RESTRN01 + +| branch_id | geometry | condition | mariner_dependency | nested_csp | expected_sequence | cm95_python | pbf_or_runtime_facts | style_or_runtime_consumer | real_data_count | status | evidence | +|---|---|---|---|---|---|---|---|---|---:|---|---| +| RE-ABSENT | ANY | RESTRN absent/empty | none | _RESCSP01 | ∅ | PASS: ∅ | NOT_PROVEN | static first SY layer | null | NOT_PROVEN | O-C:2503–2607; C:858–872 | +| RE-ENTRY-MIX | ANY | R∩{7,8,14}; R∩{1..6} | none | _RESCSP01 | SY(ENTRES61) | PASS: SY(ENTRES61) | NOT_PROVEN | static first SY layer | null | NOT_PROVEN | O-C:2503–2607; C:858–872 | +| RE-ENTRY-INFO | ANY | R∩{7,8,14}; no {1..6}; R∩{9..13} | none | _RESCSP01 | SY(ENTRES71) | PASS: SY(ENTRES71) | NOT_PROVEN | static first SY layer | null | NOT_PROVEN | O-C:2503–2607; C:858–872 | +| RE-ENTRY-ONLY | ANY | R∩{7,8,14}; no {1..6,9..13} | none | _RESCSP01 | SY(ENTRES51) | PARTIAL: CM95 info set is 9..15, includes 14/15 incorrectly | NOT_PROVEN | static first SY layer | null | FAIL | O-C:2503–2607; C:858–872 | +| RE-ANCHOR-MIX | ANY | no entry; R∩{1,2}; R∩{3..6} | none | _RESCSP01 | SY(ACHRES61) | PASS: SY(ACHRES61) | NOT_PROVEN | static first SY layer | null | NOT_PROVEN | O-C:2503–2607; C:858–872 | +| RE-ANCHOR-INFO | ANY | no entry; R∩{1,2}; no {3..6}; R∩{9..13} | none | _RESCSP01 | SY(ACHRES71) | PASS: SY(ACHRES71) | NOT_PROVEN | static first SY layer | null | NOT_PROVEN | O-C:2503–2607; C:858–872 | +| RE-ANCHOR-ONLY | ANY | no entry; R∩{1,2}; no {3..6,9..13} | none | _RESCSP01 | SY(ACHRES51) | PARTIAL: CM95 info set is 9..15, includes 14/15 incorrectly | NOT_PROVEN | static first SY layer | null | FAIL | O-C:2503–2607; C:858–872 | +| RE-FISH-INFO | ANY | no entry/anchor; R∩{3..6}; R∩{9..13} | none | _RESCSP01 | SY(FSHRES71) | PASS: SY(FSHRES71) | NOT_PROVEN | static first SY layer | null | NOT_PROVEN | O-C:2503–2607; C:858–872 | +| RE-FISH-ONLY | ANY | no entry/anchor; R∩{3..6}; no {9..13} | none | _RESCSP01 | SY(FSHRES51) | PARTIAL: CM95 info set is 9..15, includes 14/15 incorrectly | NOT_PROVEN | static first SY layer | null | FAIL | O-C:2503–2607; C:858–872 | +| RE-INFO | ANY | no {1..8,14}; R∩{9..13} | none | _RESCSP01 | SY(INFARE51) | PASS: SY(INFARE51) | NOT_PROVEN | static first SY layer | null | NOT_PROVEN | O-C:2503–2607; C:858–872 | +| RE-DEFAULT | ANY | nonempty R without prior match | none | _RESCSP01 | SY(RSRDEF51) | PARTIAL: CM95 info set is 9..15, includes 14/15 incorrectly | NOT_PROVEN | static first SY layer | null | FAIL | O-C:2503–2607; C:858–872 | + +### RESARE02 + +| branch_id | geometry | condition | mariner_dependency | nested_csp | expected_sequence | cm95_python | pbf_or_runtime_facts | style_or_runtime_consumer | real_data_count | status | evidence | +|---|---|---|---|---|---|---|---|---|---:|---|---| +| RA-ENTRY-MIX-PLAIN | AREA | R contains entry; R intersects1..6 or CATREA A; symbolized_boundaries=False | symbolized_boundaries,boundary_table,display_priority | none | OP(6---) → LS(DASH,2,CHMGD) → SY(ENTRES61) | PASS: OP(6---) → LS(DASH,2,CHMGD) → SY(ENTRES61) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | FAIL | O-C:2351–2490; C:873–903 | +| RA-ENTRY-MIX-SYMB | AREA | R contains entry; R intersects1..6 or CATREA A; symbolized_boundaries=True | symbolized_boundaries,boundary_table,display_priority | none | OP(6---) → LC(RESARE51) → SY(ENTRES61) | PASS: OP(6---) → LC(RESARE51) → SY(ENTRES61) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | FAIL | O-C:2351–2490; C:873–903 | +| RA-ENTRY-INFO-PLAIN | AREA | entry; previous false; R intersects9..13 or CATREA B; symbolized_boundaries=False | symbolized_boundaries,boundary_table,display_priority | none | OP(6---) → LS(DASH,2,CHMGD) → SY(ENTRES71) | PASS: OP(6---) → LS(DASH,2,CHMGD) → SY(ENTRES71) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | FAIL | O-C:2351–2490; C:873–903 | +| RA-ENTRY-INFO-SYMB | AREA | entry; previous false; R intersects9..13 or CATREA B; symbolized_boundaries=True | symbolized_boundaries,boundary_table,display_priority | none | OP(6---) → LC(RESARE51) → SY(ENTRES71) | PASS: OP(6---) → LC(RESARE51) → SY(ENTRES71) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | FAIL | O-C:2351–2490; C:873–903 | +| RA-ENTRY-ONLY-PLAIN | AREA | entry; previous false; symbolized_boundaries=False | symbolized_boundaries,boundary_table,display_priority | none | OP(6---) → LS(DASH,2,CHMGD) → SY(ENTRES51) | FAIL: same sequence except CM95 info set9..15 and present-empty R treated absent | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | FAIL | O-C:2351–2490; C:873–903 | +| RA-ENTRY-ONLY-SYMB | AREA | entry; previous false; symbolized_boundaries=True | symbolized_boundaries,boundary_table,display_priority | none | OP(6---) → LC(RESARE51) → SY(ENTRES51) | FAIL: same sequence except CM95 info set9..15 and present-empty R treated absent | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | FAIL | O-C:2351–2490; C:873–903 | +| RA-ANCHOR-MIX-PLAIN | AREA | no entry; anchor; fishing or CATREA A; symbolized_boundaries=False | symbolized_boundaries,boundary_table,display_priority | none | OP(6---) → LS(DASH,2,CHMGD) → SY(ACHRES61) | PASS: OP(6---) → LS(DASH,2,CHMGD) → SY(ACHRES61) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | FAIL | O-C:2351–2490; C:873–903 | +| RA-ANCHOR-MIX-SYMB | AREA | no entry; anchor; fishing or CATREA A; symbolized_boundaries=True | symbolized_boundaries,boundary_table,display_priority | none | OP(6---) → LC(RESARE51) → SY(ACHRES61) | PASS: OP(6---) → LC(RESARE51) → SY(ACHRES61) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | FAIL | O-C:2351–2490; C:873–903 | +| RA-ANCHOR-INFO-PLAIN | AREA | no entry; anchor; previous false; R info or CATREA B; symbolized_boundaries=False | symbolized_boundaries,boundary_table,display_priority | none | OP(6---) → LS(DASH,2,CHMGD) → SY(ACHRES71) | PASS: OP(6---) → LS(DASH,2,CHMGD) → SY(ACHRES71) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | FAIL | O-C:2351–2490; C:873–903 | +| RA-ANCHOR-INFO-SYMB | AREA | no entry; anchor; previous false; R info or CATREA B; symbolized_boundaries=True | symbolized_boundaries,boundary_table,display_priority | none | OP(6---) → LC(RESARE51) → SY(ACHRES71) | PASS: OP(6---) → LC(RESARE51) → SY(ACHRES71) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | FAIL | O-C:2351–2490; C:873–903 | +| RA-ANCHOR-ONLY-PLAIN | AREA | no entry; anchor; previous false; symbolized_boundaries=False | symbolized_boundaries,boundary_table,display_priority | none | OP(6---) → LS(DASH,2,CHMGD) → SY(RESTRN51) | PARTIAL: same sequence except CM95 info set9..15 and present-empty R treated absent | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | FAIL | O-C:2351–2490; C:873–903 | +| RA-ANCHOR-ONLY-SYMB | AREA | no entry; anchor; previous false; symbolized_boundaries=True | symbolized_boundaries,boundary_table,display_priority | none | OP(6---) → LC(RESARE51) → SY(RESTRN51) | PARTIAL: same sequence except CM95 info set9..15 and present-empty R treated absent | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | FAIL | O-C:2351–2490; C:873–903 | +| RA-FISH-A-PLAIN | AREA | no entry/anchor; fishing; CATREA A; symbolized_boundaries=False | symbolized_boundaries,boundary_table,display_priority | none | OP(6---) → LS(DASH,2,CHMGD) → SY(FSHRES51) | PASS: OP(6---) → LS(DASH,2,CHMGD) → SY(FSHRES51) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | FAIL | O-C:2351–2490; C:873–903 | +| RA-FISH-A-SYMB | AREA | no entry/anchor; fishing; CATREA A; symbolized_boundaries=True | symbolized_boundaries,boundary_table,display_priority | none | OP(6---) → LC(FSHRES51) → SY(FSHRES51) | PASS: OP(6---) → LC(FSHRES51) → SY(FSHRES51) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | FAIL | O-C:2351–2490; C:873–903 | +| RA-FISH-INFO-PLAIN | AREA | no entry/anchor; fishing; no A; R info or CATREA B; symbolized_boundaries=False | symbolized_boundaries,boundary_table,display_priority | none | OP(6---) → LS(DASH,2,CHMGD) → SY(FSHRES71) | PASS: OP(6---) → LS(DASH,2,CHMGD) → SY(FSHRES71) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | FAIL | O-C:2351–2490; C:873–903 | +| RA-FISH-INFO-SYMB | AREA | no entry/anchor; fishing; no A; R info or CATREA B; symbolized_boundaries=True | symbolized_boundaries,boundary_table,display_priority | none | OP(6---) → LC(FSHRES51) → SY(FSHRES71) | PASS: OP(6---) → LC(FSHRES51) → SY(FSHRES71) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | FAIL | O-C:2351–2490; C:873–903 | +| RA-FISH-ONLY-PLAIN | AREA | no entry/anchor; fishing; previous false; symbolized_boundaries=False | symbolized_boundaries,boundary_table,display_priority | none | OP(6---) → LS(DASH,2,CHMGD) → SY(FSHRES51) | PARTIAL: same sequence except CM95 info set9..15 and present-empty R treated absent | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | FAIL | O-C:2351–2490; C:873–903 | +| RA-FISH-ONLY-SYMB | AREA | no entry/anchor; fishing; previous false; symbolized_boundaries=True | symbolized_boundaries,boundary_table,display_priority | none | OP(6---) → LC(FSHRES51) → SY(FSHRES51) | PARTIAL: same sequence except CM95 info set9..15 and present-empty R treated absent | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | FAIL | O-C:2351–2490; C:873–903 | +| RA-R-INFO-PLAIN | AREA | R present; no entry/anchor/fishing; R info; symbolized_boundaries=False | symbolized_boundaries,boundary_table,display_priority | none | LS(DASH,2,CHMGD) → SY(INFARE51) | PASS: LS(DASH,2,CHMGD) → SY(INFARE51) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | NOT_PROVEN | O-C:2351–2490; C:873–903 | +| RA-R-INFO-SYMB | AREA | R present; no entry/anchor/fishing; R info; symbolized_boundaries=True | symbolized_boundaries,boundary_table,display_priority | none | LC(CTYARE51) → SY(INFARE51) | PASS: LC(CTYARE51) → SY(INFARE51) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | NOT_PROVEN | O-C:2351–2490; C:873–903 | +| RA-R-DEFAULT-PLAIN | AREA | R present (even empty); no prior match; symbolized_boundaries=False | symbolized_boundaries,boundary_table,display_priority | none | LS(DASH,2,CHMGD) → SY(RSRDEF51) | PARTIAL: same sequence except CM95 info set9..15 and present-empty R treated absent | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | FAIL | O-C:2351–2490; C:873–903 | +| RA-R-DEFAULT-SYMB | AREA | R present (even empty); no prior match; symbolized_boundaries=True | symbolized_boundaries,boundary_table,display_priority | none | LC(CTYARE51) → SY(RSRDEF51) | PARTIAL: same sequence except CM95 info set9..15 and present-empty R treated absent | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | FAIL | O-C:2351–2490; C:873–903 | +| RA-NOR-AB-PLAIN | AREA | R absent; CATREA A and B; symbolized_boundaries=False | symbolized_boundaries,boundary_table,display_priority | none | LS(DASH,2,CHMGD) → SY(CTYARE71) | PASS: LS(DASH,2,CHMGD) → SY(CTYARE71) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | NOT_PROVEN | O-C:2351–2490; C:873–903 | +| RA-NOR-AB-SYMB | AREA | R absent; CATREA A and B; symbolized_boundaries=True | symbolized_boundaries,boundary_table,display_priority | none | LC(CTYARE51) → SY(CTYARE71) | PASS: LC(CTYARE51) → SY(CTYARE71) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | NOT_PROVEN | O-C:2351–2490; C:873–903 | +| RA-NOR-A-PLAIN | AREA | R absent; A only; symbolized_boundaries=False | symbolized_boundaries,boundary_table,display_priority | none | LS(DASH,2,CHMGD) → SY(CTYARE51) | PASS: LS(DASH,2,CHMGD) → SY(CTYARE51) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | NOT_PROVEN | O-C:2351–2490; C:873–903 | +| RA-NOR-A-SYMB | AREA | R absent; A only; symbolized_boundaries=True | symbolized_boundaries,boundary_table,display_priority | none | LC(CTYARE51) → SY(CTYARE51) | PASS: LC(CTYARE51) → SY(CTYARE51) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | NOT_PROVEN | O-C:2351–2490; C:873–903 | +| RA-NOR-B-PLAIN | AREA | R absent; B only; symbolized_boundaries=False | symbolized_boundaries,boundary_table,display_priority | none | LS(DASH,2,CHMGD) → SY(INFARE51) | PASS: LS(DASH,2,CHMGD) → SY(INFARE51) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | NOT_PROVEN | O-C:2351–2490; C:873–903 | +| RA-NOR-B-SYMB | AREA | R absent; B only; symbolized_boundaries=True | symbolized_boundaries,boundary_table,display_priority | none | LC(CTYARE51) → SY(INFARE51) | PASS: LC(CTYARE51) → SY(INFARE51) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | NOT_PROVEN | O-C:2351–2490; C:873–903 | +| RA-NOR-NONE-PLAIN | AREA | R absent; neither A nor B; symbolized_boundaries=False | symbolized_boundaries,boundary_table,display_priority | none | LS(DASH,2,CHMGD) → SY(RSRDEF51) | PASS: LS(DASH,2,CHMGD) → SY(RSRDEF51) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | NOT_PROVEN | O-C:2351–2490; C:873–903 | +| RA-NOR-NONE-SYMB | AREA | R absent; neither A nor B; symbolized_boundaries=True | symbolized_boundaries,boundary_table,display_priority | none | LC(CTYARE51) → SY(RSRDEF51) | PASS: LC(CTYARE51) → SY(RSRDEF51) | NOT_PROVEN | static LS/LC/SY layers; Python OP priority mutation | null | NOT_PROVEN | O-C:2351–2490; C:873–903 | + + +矩阵补充:LIGHTS 的 `_LITDSN01` 对 LITCHR 1–29 依次使用 F、Fl、LFl、Q、VQ、UQ、Iso、Occ、IQ、IVQ、IUQ、Mo、F + Fl、Fl + LFl、Occ + Fl、F + LFl、Al Occ、Al LFl、Al Fl、Al Grp、F、F、F、F、Q + LFl、VQ + LFl、UQ + LFl、Alt、F + Alt。21/23 追加 vert,22/24 追加 horz;13/14/15/16/25/26/27/29 执行 two-group 规则。未知/缺失为空字符串,再继续属性附加。`orientstr` 在可达 LIGHTS06 没有赋值,所以 directional TE 分支不能被当作真实可达要求。 + +## 6. Nested CSP call graph 与语义断点(Gate C) + +```mermaid +flowchart TD + Obj[CM93 Object] --> Norm[CreateS57Obj typed view] + Norm --> Lookup[Lookup and initial rules] + Lookup --> CS[CS dispatch] + CS --> OB[OBSTRN04] + CS --> WK[WRECKS02] + OB --> DEPVAL[_DEPVAL01 returns UNKNOWN] + WK --> DEPVAL + OB --> U[_UDWHAZ03 safety contour + associated objects] + WK --> U + OB --> S[SNDFRM02 safety depth + units] + WK --> S + OB --> Q[CSQUAPNT01] + WK --> Q + OB --> T[OBJNAM TX] + WK --> WT[Wk TX and WRECKS07] + U --> US[optional ISODGR51 + DisplayBase mutation] + S --> Glyph[ordered SOUNDG/SOUNDS SY chain] + Q --> QS[optional quality SY] + CS --> L5[LIGHTS05] + L5 --> L6[LIGHTS06] + L6 --> Sel[_selSYcol] + L6 --> Desc[_LITDSN01 and colocation state] + Sel --> Light[SY or CA] + Desc --> Text[TX] + CS --> MP[SOUNDG02 MP] + MP --> MPS[RenderMPS per point] + MPS --> S3[SOUNDG03] + S3 --> S + CS --> DA[DEPARE02 alias DEPARE01] + DA --> Fill[AC plus DRGARE AP LS] + CS --> DC[DEPCNT02 safety contour] + DC --> Safe[SAFECD or SAFECN lookup, category and Scamin] + CS --> QP[QUAPOS01] + QP --> Q + QP --> QL[CSQUALIN01 LC or ordered LS] + CS --> SL[SLCONS03 AP plus quality or normal line] + CS --> R[RESTRN01] + R --> RC[_RESCSP01 SY] + CS --> RA[RESARE02 boundary setting] + RA --> RS[OP then LC or LS then SY] +``` + +当前 CM95 的决策层与断点: + +- Python C:591/701 复制 OB/WK 条件;Q 未追加,OB 的 LINE/AREA sounding 与 OBJNAM TX 缺失。C:454 的实际 min DRVAL1 与上游 `_DEPVAL01` 占位行为不同。 +- runtime 模式在 S:486–501 直接绕过这些 resolver。PBF 保存业务 facts,没有完整 Rule Chain。W:249/261/304 再写一次危险物判断;WK 的 QUASOU=7 skip-U 没有被复制,已用 Node 直接重放确认。 +- Python SOUNDG03 的 metre glyph chain 存在;SC:813 附近明确排除 `s52_sounding_symbol_sequence`,W 只画普通数字。不是资源名称不存在导致的缺图,而是 executor 没有执行序列。 +- RESTRN→_RESCSP 与 QUAPOS→QUALIN/QUAPNT 是实际 helper call;RESARE 独立实现,没有虚构成调用 RESTRN。DEPARE 的 restriction 调用只在注释内,不纳入可达图。 +- LIGHTS 多 presentation 数组由 W 逐项消费 CA;Static LIGHT_SY/LIGHT_TX 仍消费主 scalar,不能把 CA 数组可见等同于所有灯符号和文字完整守恒。 + +## 7. 完整指令序列与执行见证(Gate D) + +以下是固定源码手工逐语句推导的 expected,与本轮直接执行当前 Python 得到的 actual。不是 OpenCPN 二进制重放;单个 positive witness 不能证明整个输入域。JSON 保存全部 26 个 Python 及 4 个 JS 见证的输入、输出与限制。 + +| 见证 | OpenCPN expected | CM95 Python actual | 差异 | +|---|---|---|---| +| ob-point-quality-name | SY(DANGER52);SY(SOUNDGC2);SY(SOUNDG21);SY(SOUNDG10);SY(SOUNDG55);SY(QUAPOS01);TX(OBJNAM,1,2,3,'15118',-1,-1,CHBLK,26) | SY(DANGER52);SY(SOUNDGC2);SY(SOUNDG21);SY(SOUNDG10);SY(SOUNDG55) | 不同;按源码条件/参数评估,非仅空白比较 | +| ob-line-sounding | LS(DOTT,2,CHBLK);SY(SOUNDG21);SY(SOUNDG10);SY(SOUNDG55) | LS(DOTT,2,CHBLK) | 不同;按源码条件/参数评估,非仅空白比较 | +| ob-area-sounding | LS(DOTT,2,CHBLK);SY(SOUNDG21);SY(SOUNDG10);SY(SOUNDG55) | LS(DOTT,2,CHBLK) | 不同;按源码条件/参数评估,非仅空白比较 | +| ob-isolated-area-quality | AC(DEPVS);AP(FOULAR01);LS(DOTT,2,CHBLK);SY(ISODGR51);SY(QUAPOS01) | AC(DEPVS);AP(FOULAR01);LS(DOTT,2,CHBLK);SY(ISODGR51) | 不同;按源码条件/参数评估,非仅空白比较 | +| wreck-point-full-chain | SY(DANGER52);TX('Wk',3,1,2,'15110',2,0,CHBLK,21);SY(WRECKS07);SY(SOUNDGC2);SY(SOUNDG21);SY(SOUNDG10);SY(SOUNDG55);SY(QUAPOS02) | SY(DANGER52);TX('Wk',3,1,2,'15110',2,0,CHBLK,21);SY(WRECKS07);SY(SOUNDGC2);SY(SOUNDG21);SY(SOUNDG10);SY(SOUNDG55) | 不同;按源码条件/参数评估,非仅空白比较 | +| wreck-missing-category | | SY(WRECKS05) | 不同;按源码条件/参数评估,非仅空白比较 | +| wreck-dry-area | LS(SOLD,2,CSTLN);AC(CHBRN) | LS(DOTT,2,CSTLN);AC(CHBRN) | 不同;按源码条件/参数评估,非仅空白比较 | +| wreck-area-q-before-sounding | LC(LOWACC41);SY(QUAPOS01);SY(SOUNDGC2);SY(SOUNDG21);SY(SOUNDG10);SY(SOUNDG55) | LC(LOWACC41);SY(SOUNDGC2);SY(SOUNDG21);SY(SOUNDG10);SY(SOUNDG55) | 不同;按源码条件/参数评估,非仅空白比较 | +| ud-known-expsou | SY(ISODGR51) | | 不同;按源码条件/参数评估,非仅空白比较 | +| slcons-q4 | LC(LOWACC01) | LC(LOWACC21) | 不同;按源码条件/参数评估,非仅空白比较 | +| slcons-q1 | | LS(SOLD,2,CSTLN) | 不同;按源码条件/参数评估,非仅空白比较 | +| restrn-14 | SY(ENTRES51) | SY(ENTRES71) | 不同;按源码条件/参数评估,非仅空白比较 | +| restrn-15 | SY(RSRDEF51) | SY(INFARE51) | 不同;按源码条件/参数评估,非仅空白比较 | +| restrn-1,15 | SY(ACHRES51) | SY(ACHRES71) | 不同;按源码条件/参数评估,非仅空白比较 | +| restrn-7,9 | SY(ENTRES71) | SY(ENTRES71) | 此输入字符串相同,端到端未证明 | +| resare-14 | OP(6---);LS(DASH,2,CHMGD);SY(ENTRES51) | OP(6---);LS(DASH,2,CHMGD);SY(ENTRES71) | 不同;按源码条件/参数评估,非仅空白比较 | +| resare-empty-present | LS(DASH,2,CHMGD);SY(RSRDEF51) | LS(DASH,2,CHMGD);SY(CTYARE51) | 不同;按源码条件/参数评估,非仅空白比较 | +| depcnt-q1 | | LS(SOLD,1,DEPCN) | 不同;按源码条件/参数评估,非仅空白比较 | +| depcnt-depare-invalid-range | LS(SOLD,1,DEPCN) | LS(SOLD,2,DEPSC) | 不同;按源码条件/参数评估,非仅空白比较 | +| lights-amber | SY(LIGHTS13,135);TX(' ',3,2,3,'15110',2,0,CHBLK,23) | SY(LITDEF11,135) | 不同;按源码条件/参数评估,非仅空白比较 | +| lights-orange | SY(LITDEF11,135);TX(' ',3,2,3,'15110',2,0,CHBLK,23) | SY(LIGHTS13,135) | 不同;按源码条件/参数评估,非仅空白比较 | +| lights-unknown-round | CA(OUTLW,4,CHMGD,2,0,360,15,0);TX(' 10Nm',3,2,3,'15110',2,0,CHBLK,23) | CA(OUTLW,4,CHMGD,2,0,360,13.0,0);TX('10Nm',3,2,3,'15110',2,0,CHBLK,23) | 不同;按源码条件/参数评估,非仅空白比较 | +| lights-zero-sector | CA(OUTLW,4,CHMGD,2,210,240,20,25) | CA(OUTLW,4,CHMGD,2,210.0,240.0,15.0,25.0) | 不同;按源码条件/参数评估,非仅空白比较 | +| lights-group-missing | SY(LITDEF11,135);TX('F(?) + Fl',3,2,3,'15110',2,0,CHBLK,23) | SY(LITDEF11,135);TX('F + Fl',3,2,3,'15110',2,0,CHBLK,23) | 不同;按源码条件/参数评估,非仅空白比较 | +| soundg-metre-glyphs | SY(SOUNDGB1);SY(SOUNDGC2);SY(SOUNDG21);SY(SOUNDG10);SY(SOUNDG55) | SY(SOUNDGB1);SY(SOUNDGC2);SY(SOUNDG21);SY(SOUNDG10);SY(SOUNDG55) | 此输入字符串相同,端到端未证明 | +| qualin-double-line | LS(SOLD,3,CHMGF);LS(SOLD,1,CSTLN) | LS(SOLD,3,CHMGF);LS(SOLD,1,CSTLN) | 此输入字符串相同,端到端未证明 | + +JS 直接调用 W 中现有纯函数得到:普通 OBSTRN 10.5、QUAPOS4 只形成 DANGER52+普通 text“10.5”;WRECKS QUASOU7 且关联 DRVAL1=10 时仍返回 ISODGR51;OBSTRN V=25/WATLEV1 返回 DANGER52 却没有 sounding text;DANGER53 分支 symbol=null,后续 refresh 直接跳过 feature,尽管 depth text 函数仍可返回“10.5”。这些执行不涉及浏览器绘制,因此像素结果仍未证明。 + +## 8. 每 opcode 消费能力(Gate E) + +每个 branch 的 JSON `opcode_coverage` 引用以下具体 consumer,宏 S/Q 已补入 sounding/quality 项;不能只用 RUNTIME_OBSTRN 等粗 capability。 + +| opcode/path | 上游真实执行 | CM95 consumer | 状态 | 缺口 | +|---|---|---|---|---| +| SY | RenderSY: numeric angle and ORIENT override; raster/vector plus pivots | compiler first s52_symbol_code; Web hazard one runtime_symbol | PARTIAL | generic multi-SY/order/rotation not executed; SOUNDG specially excluded from static SY | +| TX | RenderTX→RenderT_All; visibility/collision/units/layout | 3 static text slots; LIGHT_TX literal; no hazard TX consumer | PARTIAL | CSP text does not pass materialize_text_hints; Wk/OBJNAM missing in runtime | +| TE | S52_PL_parseTE→RenderTE; LIGHTS06 ORIENT TE branch unreachable because orientstr never populated | materialize_text_hints + 3 static text slots | NOT_PROVEN | format/style semantics not fully proven; do not demand unreachable directional TE | +| SOUNDG | SNDFRM02 returns ordered SY SOUNDG/SOUNDS digits+B1/C2/A1 | ordinary MapLibre text for sounding and hazard | FAIL | glyph positioning, flags, units and ordered sequence absent | +| QUAPNT01 | CSQUAPNT01 returns optional SY quality mark | standalone Python helper exists; hazard paths never append it; JS none | FAIL | nested output truncated at Python and bypassed in runtime facts | +| CA | RenderCARC→GLSL/VBO: display size, mm scaling, SCAMIN-related shrink | drawLightArcFeature canvas at 96/25.4 CSS px/mm above map | PARTIAL | no upstream scale-dependent radius/width reduction; arc_width not read; priority not interleaved | +| AC | RenderAreaToDC/GL area pass | static fill / runtimeDepthColorExpression | PARTIAL | runtime DEPARE two_shades/clamp and hazard AREA missing; 0.92 opacity changes composition | +| AP | area pattern renderer; resource metric/spacing | fill-pattern sprite, 0.85 default opacity | PARTIAL | hazard/DRGARE runtime pattern absent; scalar first pattern only | +| LS | RenderLS/RenderGLLS uses S52 style/width/color and line topology | first scalar line; DASH special case, all other styles [1,0] | FAIL | DOTT rendered like SOLD; multiple LS unconsumed; DEPCNT QUAPOS ignored | +| LC | RenderLC incl repeated symbols geometry/spacing | line-pattern at fixed default width5 | NOT_PROVEN | repeated pattern metric/topology equivalence not proven; wrong SLCONS LOWACC code | +| OP | RESARE02 emits OP, but StringToRules has no OP recognition; no priority effect there | static_rule_hints then _apply_presentation_side_effects changes priority | FAIL | CM95 adds priority effect not performed by this fixed upstream parser | +| CS | condTable→RenderCS→GetAndAddCSRules→StringToRules; helper calls normally concatenate strings, not recursive generic CS execution | resolve_csp_hints or runtime facts + handwritten JS | FAIL | nested hazard suffixes and chain order not conserved | +| MP | RenderMPS splits every point and invokes SOUNDG03 | per-sounding facts; runtime text | FAIL | no equivalent glyph executor or proven per-point source cardinality here | + +当前 registry 中 CA=IMPLEMENTED,DEPARE/DEPCNT/SOUNDG/OBSTRN/WRECKS 均为 PREVIEW_ONLY;v1 标准中的 OB/WK NOT_IMPLEMENTED 是历史状态,不能再当作当前注册值。注册状态未被修改;IMPLEMENTED 的 CA 也不能绕过本次参数与顺序审计。 + +## 9. 正式 real-data branch coverage(Gate F) + +Plan 共 5,065 jobs;扫描 5,064 个 PBF、476,120 个 tile feature occurrences;0 解码错误。manifest 另记 1 个显式 empty tile。每个 PBF 的 SHA/大小及每个签名的示例 tile、layer、FID、原始交付 properties 都在 JSON。 + +| CSP | tile occurrences | distinct (layer,FID) | 说明 | +|---|---:|---:|---| +| DEPARE01 | 47,516 | 20,891 | 这是交付计数,不是 source object count / 确定 branch 命中数 | +| QUAPOS01 | 27,803 | 13,741 | 这是交付计数,不是 source object count / 确定 branch 命中数 | +| SLCONS03 | 25,459 | 15,451 | 这是交付计数,不是 source object count / 确定 branch 命中数 | +| DEPCNT02 | 46,189 | 23,518 | 这是交付计数,不是 source object count / 确定 branch 命中数 | +| OBSTRN04 | 45,633 | 23,459 | 这是交付计数,不是 source object count / 确定 branch 命中数 | +| WRECKS02 | 909 | 434 | 这是交付计数,不是 source object count / 确定 branch 命中数 | +| LIGHTS05 | 6,889 | 4,139 | 这是交付计数,不是 source object count / 确定 branch 命中数 | +| RESARE02 | 386 | 162 | 这是交付计数,不是 source object count / 确定 branch 命中数 | +| RESTRN01 | 396 | 222 | 这是交付计数,不是 source object count / 确定 branch 命中数 | +| SOUNDG02 | 146,728 | 89,278 | 这是交付计数,不是 source object count / 确定 branch 命中数 | + +签名共 1,976 种,显式覆盖 lookup geometry/class、delivery geometry、VALSOU 的交付 presence/值域、WATLEV、EXPSOU、CATOBS/CATWRK、QUAPOS/QUASOU/TECSOU/STATUS、周边 DRVAL1/2 值域、safety contour/depth=3 的 Web 固定参考设置、isolated 结果的证明状态、zoom/category/priority/SCAMIN 证据状态。未交付字段用 UNAVAILABLE,不把它当成源属性 absent。 + +- runtime 总数与 manifest 的 DEPARE47516、DEPCNT46189、OBSTRN45633、SOUNDG146728、WRECKS909 逐项相等。 +- OBSTRN 源 Lookup geometry 为 AREA 的交付 occurrence 有 17,764(其中部分是 outline,7 个甚至是 Point delivery),POINT 有 27,869;没有凭 outline geometry 把 AREA CSP 错算成源 LINE 分支。WRECKS AREA=10,POINT=899。runtime 只处理三个点 source-layer 且要求 Point,AREA/LINE 未被完整消费。 +- SOUNDG02 的 146,728 次调用可明确映射到 MP-SPLIT 大分支,最终普通 text executor 为 FAIL;SNDFRM02 的具体源质量/单位/字形子路径仍需要完整输入。 +- LIGHTS feature 中有 357 个 occurrence 带多 presentation 数组;本表 6,889 是 feature 级 CSP 数,不冒充 presentation 数。数组内成员另需源记录与调用顺序证据。 +- 所有 1,976 签名均有候选 branch_id 列表,只有可由交付 CSP 直接确定的大分支给唯一映射;不得用已输出的 symbol 或 line 反向猜 RESTRN/QUAPOS 等输入。完整唯一映射 Gate F 为 NOT_PROVEN。 +- 本机只读数据库连接失败:OperationalError2003(未输出凭据);无法对正式 Plan 重放 Source→FID→tile buffer/coverage/scale ladder/association membership。需要恢复源数据库或提供绑定该 Plan 的不可变 source/association/contour 快照。 +- DEPARE02 在本正式交付中未出现,DA-ALIAS 的 observation_status=NOT_OBSERVED_IN_REAL_DATA、count=0;这不删除源码分支,也不使实现等价变 PASS。UDWHAZ/SOUNDG03/QUAPNT 等是 nested path,不能因缺少同名顶层字段就记为未出现。 + +## 10. Resource dependency(Gate G) + +机器产物逐项列出本矩阵所有字面 SY/AP/LC 及 SOUNDG/SOUNDS 动态家族,检查 local XML universe、metadata、sprite key、consumer 和缺失处理。局部 existence PASS 只证明 CM95 资源存在,不证明资源尺寸/颜色/使用次序等价。 + +`DANGER53`、`LOWACC03` 的代码引用在固定 O-C 可见;当前 CM95 XML/metadata 不定义这两者,已有同 hash resource contract 报 UPSTREAM_RESOURCE_MISSING。由于唯一固定目录没有 chartsymbols.xml,本轮独立上游缺失证明记 NOT_PROVEN,保留 reported_upstream_anomaly,未补造资源、未把异常隐藏成 PASS。 + +固定 O-L:1058–1110 的真实 fallback 是 SY→QUESMRK1、LC→QUESMRK1 并调整 line box、AP→QUESMRK1V;当前 compiler 的 AP fallback 为 QUESMRK1 pattern、LC 为间距80的 symbol layer,不能只凭“都有问号”证明等价。Web DANGER53 是明确 fail-closed 丢弃,不等于 OpenCPN 的问号 fallback。LIGHTS unknown round 的 CHMGD delta3 与上游 delta5 是未经这条上游分支支持的近似。 + +## 11. Mariner dependency(Gate H) + +| 参数/上下文 | 上游决定点 | 当前 CM95 | 必须保留到 runtime / 未决 | +|---|---|---|---| +| safety/shallow/deep contour、two_shades | DEPARE逐条件覆盖 | runtime facts保留深度;Web固定默认且不执行two_shades | 所有阈值+有效域;不能烘焙最终色 | +| safety contour、effective contour catalog | DEPCNT、UD、WK | builder局部rows,Web当前loaded tiles | chart/scale identity与完整catalog、association membership | +| safety depth、depth unit | SNDFRM02 | Python只有metre;Web普通text | metre事实、原始presence、unit、B1/C2/A1和完整数字链 | +| symbolized boundaries/boundary table | RESARE+Area Lookup | 构建时选择Plain/Symbolized | 两表及选择参数;RESARE虽不依赖水深仍是mariner-dependent | +| point table | Lookup | 构建时Paper | Paper/Simplified可切换映射;不能宣称全部runtime化 | +| display category/priority | Lookup、U、DC及过滤 | Python多加Hazards,Web未promotion | initial/current category/priority分开,副作用有来源;OP按固定parser实际行为 | +| SCAMIN/display scale | visibility、CA、MPS | tile zoom非等价SCAMIN,overlay没有相同过滤 | 原值、单位、chart尺度、设置及更新条件 | +| height unit/text visibility/collision | _LITDSN01 / TextRenderCheck | LIGHTS标签已静态以m生成 | height事实、unit和文本状态;v1“LIGHTS全静态”不足 | +| pixel/mm、display mm、rotation、raster/vector | RenderSY/CARC | CSS96dpi、canvas overlay | 屏幕环境、render backend、资源pivot和缩放 | + +## 12. Render order 与 side effect(Gate I) + +完整返回字符串的有序性、parser 的规则顺序、各 render pass 的实际绘制顺序是三个独立层次。上游 AC/AP 在 area pass,而 LS/LC/SY/TX/CA 在 object pass;不能因 WK 返回 LS→AC 就要求屏幕一定先线后面。当前 source-layer 分组与 priority 分组、MapLibre symbol placement、canvas z-index2 的 CA 与静态层混排缺少完整调度证明,跨对象严格顺序为 NOT_PROVEN。 + +已确认的不等价不只是“无法证明”:QL-RADAR 的第二 LS 没有 consumer;hazard 的多 primitive 缺失;RESARE OP 被 Python 实际提升到 Area Symbol,而固定上游 parser 忽略 OP;UDWHAZ 上游仅改 DisplayBase,Python reference 又加 Hazards priority;DEPCNT safe 上游同时 Scamin=1e8+1,CM95没有等价执行。这些分别属于缺失、额外副作用和参数/顺序语义损失。 + +## 13. v1 已知问题逐条重验 + +| 回归点 | 本轮结果与证据 | +|---|---| +| OB POINT QUAPNT01 | O-C:1745/1901追加Q,C:591–670缺少,FAIL | +| OB OBJNAM TX | O-C:2026统一end追加,Python/JS缺少,FAIL;仅属性存在时需要 | +| OB LINE sounding | O-C:1944普通浅VALSOU线追加,Python无,FAIL;低QUAPOS的ToLong异常路径另为NOT_PROVEN | +| OB AREA sounding/Q、isolated AREA Q | O-C:1955–2019;Python缺少,FAIL | +| WK POINT/AREA Q | O-C:3384–3527;Python未拼接,FAIL;AREA浅深尾顺序是U,Q,S | +| Wk TX/WRECKS07 | Python特定POINT分支有;runtime bypass后JS没有,FAIL | +| hazard depth text vs SOUNDG | 26个Python、4个JS见证确认普通text不是glyph chain,FAIL | +| LIGHTS05→06 | O-C:1034立即return确认;旧不可达LIGHTS05不作branch真值 | + +v2 新增或修正:EXPSOU仅在未知depth读取、_DEPVAL01占位、WRECKS缺失CATWRK/WATLEV不应造主符号、SLCONS LOWACC01/属性presence、限制集合的八进制解码、LIGHTS amber/orange及未知圆半径、描述分组和高度单位、DEPCNT SAFECD/SAFECN及非零高质量分支、OP实际被忽略、AC/AP独立pass、Lookup特殊条件差异。 + +## 14. 架构结论(逐项回答任务书) + +1. **存在重复手写条件。** C:44/91/407/591/701 与 W:141/168/249/261/304 分别维护水深、safety contour、isolated与hazard条件。LIGHTS还存在S:346 fallback与C:238两条Python路径。 +2. **已确认不等价**:OBSTRN/WRECKS/SOUNDG runtime,UDWHAZ EXPSOU/关联分支及promotion,DEPARE bad-range/two_shades/DRGARE,DEPCNT质量/lookup/side effect。静态 SLCONS、RESTRN、RESARE、LIGHTS 的Python翻译也有明确差异。 +3. **同结构风险**:QUAPOS→QUALIN的多LS、任意多个SY/AC/AP/LC/CA、初始普通规则+CS、multiple CS、组合航标多presentation、LIGHTS文本state/units。局部图像没暴露不是PASS证据。 +4. **建议建立单一 OpenCPN-compatible CSP Decision IR / Runtime Rule IR**,本轮仅提出审计要求,未实现或更改架构。决策与执行分开,不能只是把现有两个不等价resolver都封装进IR。 +5. **IR必须保留**:source/dataset/cell/record identity,原始与标准化class/geometry,typed attr presence/value/list,Lookup候选/选择/table/初始INST/DISC/DPRI,关联DEPARE/DRGARE身份及geometry/DRVAL1/2和选择范围,contour catalog/scale/SCAMIN,所有mariner设置快照与generation,nested call provenance、branch predicates,ordered opcode/完整参数/资源引用/原sequence,side effects和作用阶段,text/colocation状态及单位,screen-mm/pivot/rotation/backend。未知值不能降为0或空集合后冒充等价。 +6. **通用executor**可分阶段调度SY、TX/TE、AC、AP、LS、LC、CS及经实际基线证明的state mutation;SOUNDG/MPS glyph组合、CA screen-mm、复杂线/图案、文字布局仍需专用renderer。OP必须先建模“该固定parser忽略”的兼容语义,不可凭规范意图给它新增优先级效果后宣称等价。 +7. **压缩字段**:s52_symbol_code/area_color/area_pattern_code/line_complex_code/line_style为first scalar;s52_line_sequence、symbol_rule_sequence虽部分保留但compiler不通用执行;s52_rule_opcodes仅名字无参数;text1..3截断数量;s52_text_literal只留首literal;runtime hazard_symbol/depth_text丢失链;surrounding max/min丢对象身份和primitive,无法替代association条件;多CSP的dict.update可能覆盖之前语义。 + +## 15. 验证、限制与完成清单 + +本轮临时扫描/见证/文档生成器均放 `/tmp`;较大扫描与验证经 build-output-throttle 执行,日志留 `/tmp`。没有运行或新增 Jest,没有修改冻结 importer,也没有理由重跑MySQL导入全库验收。JSON及Markdown结构/证据行号/文件范围/输入哈希以专用只读验证脚本检查。 + +| 任务书必做项 | 完成情况 | +|---|---| +| 固定源码SHA、HEAD、工作区 | 完成;25项PASS,13项既有文件哈希记录 | +| 正向Object→Lookup→CSP→Rule→primitive | 完成;Gate A及上游parser实际异常明确 | +| 12组branch matrix | 完成组合式206记录;不声称所有笛卡尔输入均实测 | +| nested graph、逐branch ordered sequence、opcode consumer | 完成;宏展开定义、断点、26+4见证、JSON引用 | +| 正式real-data | 全5064文件完成扫描;源级唯一branch覆盖未完成证明,原因/所需证据见Gate F | +| resource/mariner/render order/DisplayBase | 完成检查;独立上游资源定义和全局调度仍NOT_PROVEN | +| v1回归点 | 全部重新落到固定源码;已纠正若干过度概括 | +| v2报告、v2标准、机器JSON | 本轮仅此三项正式输出 | +| 产品/registry/Jest不改,既有修改不动 | 输入哈希复核及Git显式路径隔离 | +| 任务书逐项回看 | 1–25各节均有对应;F/G/上游UB与屏幕行为证据不足公开记录 | + +后续需要的证据是:可读的正式源数据与FID对应、绑定Plan的空间关联/contour catalog快照;在固定基线目录之外不可自行补入的新上游资源版本;明确GL/DC和显示环境的规则执行轨迹;逐branch IR输出与consumer参数/次序记录。缺这些证据时继续NOT_PROVEN,不以截图或粗粒度capability替代。 + +## 16. Git 交付记录 + +审计输入 HEAD:`1a07406e6e11fde0425f81b54c7f4a3d2aff6d49`。交付分支为 `main`,推送目标为 `origin/main`;提交消息为 `docs: complete OpenCPN code-first S-52 equivalence audit`。 + +提交范围仅含本报告、v2 审计标准和机器可读 JSON 三个任务输出。审计输入 HEAD 与交付提交 HEAD 分开记录;交付提交自身的 hash 不能写入自身内容,实际 commit hash、commit message 与 push 结果记入本轮最终完成报告(会话最终回复),以 Git 实际结果为准。